.christmas-original.christmas-doors button{height:auto;box-shadow:none;font:inherit;letter-spacing:normal;line-height:normal;display:inline-block}.christmas-original.christmas-doors h1,.christmas-original.christmas-doors h2,.christmas-original.christmas-doors h3{font-family:inherit;font-weight:400}.christmas-original.christmas-doors *{box-sizing:border-box}.christmas-original.christmas-doors,.christmas-original.christmas-doors{background:#190c0b;width:100%;height:100%;margin:0;font-family:Georgia,serif;overflow:hidden}.christmas-original.christmas-doors button{font:inherit}.christmas-original.christmas-doors .world{cursor:pointer;isolation:isolate;transition:opacity .55s;position:fixed;inset:0;overflow:hidden}.christmas-original.christmas-doors .world.gone{opacity:0;visibility:hidden;pointer-events:none}.christmas-original.christmas-doors .scene{transform-origin:50% 45%;width:max(100vw,100vh);height:max(100vw,100vh);transition:transform .55s cubic-bezier(.22,.72,.28,1),filter .55s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.christmas-original.christmas-doors .scene.zoom{filter:brightness(.72);transform:translate(-50%,-50%)scale(3.35)}.christmas-original.christmas-doors .photo{background:url(/__l5e/assets-v1/764d524f-d720-494f-a945-2f50349cde7d/original-embedded-1.jpg) 50%/100% 100% no-repeat;position:absolute;inset:0}.christmas-original.christmas-doors .inside{background:radial-gradient(#fff1c8 0%,#8d4e27 45%,#190d0a 90%);width:31%;height:56.5%;position:absolute;top:14.5%;left:34.5%;box-shadow:inset 0 0 40px #100500}.christmas-original.christmas-doors .door{backface-visibility:hidden;width:15.5%;height:56.5%;transform-style:preserve-3d;z-index:2;background-repeat:no-repeat;background-size:100% 100%;transition:transform 1.65s cubic-bezier(.2,.65,.2,1);position:absolute;top:14.5%}.christmas-original.christmas-doors .left{transform-origin:0;background-image:url(/__l5e/assets-v1/1abecbd8-9989-406b-b8b4-b7bb0687be7f/original-embedded-2.jpg);left:34.5%}.christmas-original.christmas-doors .right{transform-origin:100%;background-image:url(/__l5e/assets-v1/584212aa-ff5c-4e09-872f-449fb5b85d77/original-embedded-3.jpg);left:50%}.christmas-original.christmas-doors .world.open .left{transform:perspective(850px)rotateY(-105deg)}.christmas-original.christmas-doors .world.open .right{transform:perspective(850px)rotateY(105deg)}.christmas-original.christmas-doors .hint{color:#fff6dd;white-space:nowrap;letter-spacing:.4px;z-index:5;background:#220e0ed9;border:1px solid #f5d9a0a0;border-radius:40px;padding:13px 20px;font-size:14px;transition:opacity .25s;position:fixed;bottom:8%;left:50%;transform:translate(-50%)}.christmas-original.christmas-doors .world.open .hint{opacity:0}.christmas-original.christmas-doors .invite{z-index:10;text-align:center;color:#5e3c2d;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 10%,#fffaf0,#f1dfc4 70%,#d8b88d);flex-direction:column;justify-content:center;align-items:center;padding:30px;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.christmas-original.christmas-doors .invite.show{opacity:1;visibility:visible;pointer-events:auto}.christmas-original.christmas-doors .invite:before,.christmas-original.christmas-doors .invite:after{content:"";pointer-events:none;border:1px solid #b28c52;position:absolute;inset:15px}.christmas-original.christmas-doors .invite:after{border-color:#dbc5a1;inset:22px}.christmas-original.christmas-doors .sprig{margin-bottom:24px;font-size:42px}.christmas-original.christmas-doors .eyebrow{text-transform:uppercase;letter-spacing:3px;color:#98734c;font-size:12px}.christmas-original.christmas-doors .invite h1{color:#982c2e;margin:18px 0 22px;font-size:clamp(44px,11vw,84px);font-weight:400;line-height:1.08}.christmas-original.christmas-doors .invite p{max-width:510px;margin:0;font-size:clamp(17px,4vw,22px);line-height:1.6}.christmas-original.christmas-doors .signature{color:#8b6b4b;margin-top:24px;font-style:italic}.christmas-original.christmas-doors .replay{color:#69492d;cursor:pointer;z-index:2;background:0 0;border:1px solid #a77d4f;border-radius:30px;margin-top:38px;padding:12px 22px}.christmas-original.christmas-doors .world:focus-visible,.christmas-original.christmas-doors .replay:focus-visible{outline:3px solid #e2c26b}@media (prefers-reduced-motion:reduce){.christmas-original.christmas-doors .scene,.christmas-original.christmas-doors .door,.christmas-original.christmas-doors .invite,.christmas-original.christmas-doors .world{transition-duration:.2s!important}}.christmas-original.christmas-doors .twinkle-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.christmas-original.christmas-doors .twinkle{left:var(--x);top:var(--y);width:var(--sz);height:var(--sz);opacity:.28;animation:christmas-doors-twinkle var(--dur) ease-in-out var(--delay) infinite alternate;will-change:opacity,transform;background:#fff9db;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.55);box-shadow:0 0 5px 2px #ffe7a8,0 0 15px 5px #ffd16c99,0 0 28px 8px #ffbd5450}.christmas-original.christmas-doors .twinkle:after{content:"";background:radial-gradient(#fff7d5 0%,#ffdfa455 20%,#0000 68%);border-radius:50%;position:absolute;inset:-6px}@keyframes christmas-doors-twinkle{0%{opacity:.18;transform:translate(-50%,-50%)scale(.45)}55%{opacity:.7}to{opacity:.95;transform:translate(-50%,-50%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.christmas-original.christmas-doors .twinkle{opacity:.45;animation:none}}.christmas-original.christmas-doors .invite{justify-content:flex-start!important;gap:10px!important;padding:clamp(24px,5vh,48px) 20px!important;overflow-y:auto!important}.christmas-original.christmas-doors .invite .family-photo{object-fit:contain;object-position:center;border:3px solid #d4b77a;border-radius:10px;width:min(78vw,330px);max-height:43vh;margin:8px auto 12px;display:block;box-shadow:0 8px 30px #0004}.christmas-original.christmas-doors .invite h1{margin:6px 0!important}.christmas-original.christmas-doors .invite p{margin:4px auto!important}@media (height<=650px){.christmas-original.christmas-doors .invite .family-photo{max-height:32vh}}.christmas-original.christmas-doors .controls{top:max(12px,env(safe-area-inset-top));z-index:50;align-items:center;gap:8px;display:flex;position:fixed;right:12px}.christmas-original.christmas-doors .control{color:#54251e;cursor:pointer;background:#fff9ed;border:1px solid #d7b778;border-radius:24px;padding:9px 12px;font:600 13px system-ui,sans-serif;box-shadow:0 3px 14px #0003}.christmas-original.christmas-doors .control:focus-visible{outline:3px solid #bd8e35}.christmas-original.christmas-doors .controls.hidden-before .control{color:#fff0cf;background:#351713e8}.christmas-original.christmas-doors .invite{padding-top:65px!important}.christmas-original.christmas-doors .hint{pointer-events:none}.christmas-original.christmas-doors{isolation:isolate;letter-spacing:normal;font-weight:400;position:relative}.christmas-original.christmas-doors .scene.reveal{opacity:1;transform:none}.christmas-original.christmas-doors h1,.christmas-original.christmas-doors h2,.christmas-original.christmas-doors h3{letter-spacing:normal}.christmas-original.christmas-doors{height:calc(100svh - 6rem);min-height:560px;transform:translateZ(0)}.christmas-original.santa-gift button{height:auto;box-shadow:none;font:inherit;letter-spacing:normal;line-height:normal;display:inline-block}.christmas-original.santa-gift h1,.christmas-original.santa-gift h2,.christmas-original.santa-gift h3{font-family:inherit;font-weight:400}.christmas-original.santa-gift{color:#253b36;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.christmas-original.santa-gift *{box-sizing:border-box}.christmas-original.santa-gift{background:#f7f5ef;place-items:center;min-height:100vh;margin:0;display:grid}.christmas-original.santa-gift .wrap{text-align:center;width:min(96vw,750px);padding:20px}.christmas-original.santa-gift h1{color:#164e40;margin:0 0 6px;font-family:Georgia,serif;font-size:clamp(25px,4vw,37px)}.christmas-original.santa-gift .sub{color:#60736c;margin:0 0 15px}.christmas-original.santa-gift .scene{aspect-ratio:1.45;cursor:pointer;isolation:isolate;background:#e9f0e9;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 12px 36px #173e2e15}.christmas-original.santa-gift .scene:focus-visible{outline:3px solid #b88d44}.christmas-original.santa-gift .snow{opacity:.55;background-image:radial-gradient(#fff 2px,#0000 3px);background-size:53px 55px;animation:12s linear infinite santa-gift-snow;position:absolute;inset:0}@keyframes santa-gift-snow{to{background-position:53px 110px}}.christmas-original.santa-gift .ground{background:#dce9db;border-radius:50% 50% 0 0;width:100%;height:21%;position:absolute;bottom:0}.christmas-original.santa-gift .art{width:94%;height:92%;position:absolute;inset:4% 3%;overflow:visible}.christmas-original.santa-gift .santa{transform-origin:215px 385px;transition:transform 1.1s cubic-bezier(.3,.8,.3,1)}.christmas-original.santa-gift .scene.play .santa{transform:translate(84px)}.christmas-original.santa-gift .santa-arm{transform-origin:198px 249px;transition:transform .55s}.christmas-original.santa-gift .scene.play .santa-arm{transform:rotate(-22deg)}.christmas-original.santa-gift .lid{transform-origin:440px 244px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.christmas-original.santa-gift .scene.open .lid{transform:translate(-35px,-160px)rotate(-21deg)}.christmas-original.santa-gift .surprise{opacity:0;transform-origin:440px 195px;transition:opacity .6s,transform .8s;transform:translateY(30px)scale(.7)}.christmas-original.santa-gift .scene.open .surprise{opacity:1;transform:translateY(-36px)scale(1)}.christmas-original.santa-gift .confetti{opacity:0;transition:opacity .2s}.christmas-original.santa-gift .scene.open .confetti{opacity:1}.christmas-original.santa-gift .card{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .8s,transform .9s;display:flex;position:absolute;inset:10%;transform:scale(.8)translateY(40px)}.christmas-original.santa-gift .card-inner{background:#fffdf7;border:7px double #b38b48;border-radius:15px;width:min(100%,420px);max-height:100%;padding:clamp(12px,3vw,28px);overflow:auto;box-shadow:0 15px 35px #203e3270}.christmas-original.santa-gift .card-photo{object-fit:cover;object-position:center 44%;border-radius:9px;width:100%;height:clamp(100px,22vw,170px);margin:8px auto 12px;display:block;box-shadow:0 5px 16px #3b42301c}.christmas-original.santa-gift .card h2{color:#a52e35;margin:4px 0 12px;font-family:Georgia,serif;font-size:clamp(24px,5vw,38px)}.christmas-original.santa-gift .card p{font-size:clamp(13px,2.4vw,18px);line-height:1.55}.christmas-original.santa-gift .card .signature{color:#176349;font-family:Georgia,serif;font-size:clamp(18px,3vw,23px);font-style:italic}.christmas-original.santa-gift .controls{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:17px;display:flex}.christmas-original.santa-gift button{color:#fff;cursor:pointer;background:#185744;border:0;border-radius:100px;padding:12px 21px;font-size:15px;font-weight:650}.christmas-original.santa-gift button.lang-active{color:#fff;background:#a52e35}.christmas-original.santa-gift button.secondary{color:#25483c;background:#e3e8df}.christmas-original.santa-gift .hint{color:#245a48;font-size:clamp(12px,2vw,17px);font-weight:700;transition:opacity .3s;position:absolute;bottom:13px;left:0;right:0}.christmas-original.santa-gift .scene.play .hint{opacity:0}.christmas-original.santa-gift .brand{letter-spacing:2px;color:#789084;margin-top:17px;font-size:12px}@media (prefers-reduced-motion:reduce){.christmas-original.santa-gift .snow{animation:none}.christmas-original.santa-gift .santa,.christmas-original.santa-gift .lid,.christmas-original.santa-gift .surprise,.christmas-original.santa-gift .card,.christmas-original.santa-gift .santa-arm{transition-duration:.01ms}}.christmas-original.santa-gift .scene{aspect-ratio:1.5;background:#30190f}.christmas-original.santa-gift .real-photo,.christmas-original.santa-gift .real-lid{background-image:url(/__l5e/assets-v1/22fe26e8-b19d-4e3d-a6a4-9ef459cfde09/kerstman-fotorealistisch.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.christmas-original.santa-gift .real-photo{z-index:1}.christmas-original.santa-gift .gift-opening{z-index:2;opacity:0;filter:blur(2px);background:radial-gradient(#210b0d 12%,#5c0e19 65%,#b12530 100%);border-radius:50%;width:37%;height:9%;transition:opacity .25s;position:absolute;top:47%;left:54%}.christmas-original.santa-gift .real-lid{z-index:3;clip-path:polygon(54% 46%,55% 43%,60% 40%,63% 37%,66% 35%,70% 33%,74% 34%,78% 35%,83% 38%,87% 43%,92% 46%,92% 60%,87% 60%,83% 59%,78% 58%,70% 58%,62% 59%,54% 58%);transform-origin:74% 52%;filter:drop-shadow(0 12px 8px #0005);transition:transform 1.3s cubic-bezier(.16,.8,.22,1)}.christmas-original.santa-gift .scene.open .gift-opening{opacity:1}.christmas-original.santa-gift .magic-glow{z-index:4;color:#ffe6a0;text-shadow:0 0 18px #fff,0 0 38px #ffc34b;opacity:0;pointer-events:none;font-size:clamp(26px,5vw,54px);transition:opacity .6s,transform 1s;position:absolute;top:38%;left:58%;transform:translateY(20px)}.christmas-original.santa-gift .card{z-index:6}.christmas-original.santa-gift .hint{z-index:7;color:#fff;text-shadow:0 2px 8px #000,0 0 9px #000}.christmas-original.santa-gift .scene .snow,.christmas-original.santa-gift .scene .ground{display:none}.christmas-original.santa-gift .real-photo{background-image:url(/__l5e/assets-v1/77d64665-5d5a-4761-9d71-06a79d74c79b/kerstman-zonder-deksel.png)}.christmas-original.santa-gift .real-lid{clip-path:polygon(53% 30%,60% 29%,65% 28%,70% 30%,76% 29%,84% 31%,90% 36%,93% 44%,93% 58%,87% 60%,78% 59%,70% 59%,62% 60%,53% 58%);transform-origin:75% 51%;transition:transform 1.55s cubic-bezier(.17,.75,.21,1),opacity .45s;display:block}.christmas-original.santa-gift .scene.open .real-lid{transform:translate(-5%,-43%)rotate(-12deg)}.christmas-original.santa-gift .gift-opening{display:none}.christmas-original.santa-gift .scene.open .real-photo{filter:brightness(1.06)saturate(1.04)}.christmas-original.santa-gift .real-photo{transition:filter 1s,transform 1.4s,opacity .5s}.christmas-original.santa-gift .scene.open .magic-glow{opacity:1;transform:translateY(-25px)scale(1.25)}.christmas-original.santa-gift .scene.reveal{cursor:default;background:#fffaf0}.christmas-original.santa-gift .scene.reveal .real-photo,.christmas-original.santa-gift .scene.reveal .real-lid,.christmas-original.santa-gift .scene.reveal .gift-opening,.christmas-original.santa-gift .scene.reveal .magic-glow,.christmas-original.santa-gift .scene.reveal .hint{visibility:hidden;pointer-events:none;opacity:0!important}.christmas-original.santa-gift .scene .card{z-index:20;background:#fffaf0;justify-content:center;align-items:stretch;padding:clamp(12px,3vw,26px);transition:opacity .65s,transform .65s;inset:0;overflow-y:auto}.christmas-original.santa-gift .scene.reveal .card{opacity:1;pointer-events:auto;transform:none}.christmas-original.santa-gift .scene .card-inner{width:100%;max-width:none;min-height:100%;max-height:none;box-shadow:none;border:5px double #b38b48;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(12px,3vw,26px);display:flex}.christmas-original.santa-gift .scene .card-photo{object-fit:cover;width:min(100%,460px);height:clamp(130px,26vw,220px)}.christmas-original.santa-gift .scene .card h2{margin:5px 0 8px}.christmas-original.santa-gift .scene .card p{max-width:480px;margin:7px auto}@media (width<=520px){.christmas-original.santa-gift .scene.reveal{aspect-ratio:auto;min-height:580px}.christmas-original.santa-gift .scene .card{padding:10px}.christmas-original.santa-gift .scene .card-inner{padding:15px 12px}.christmas-original.santa-gift .scene .card-photo{height:190px}}@media (prefers-reduced-motion:reduce){.christmas-original.santa-gift .real-lid,.christmas-original.santa-gift .gift-opening,.christmas-original.santa-gift .magic-glow{transition-duration:.01ms!important}}.christmas-original.santa-gift{isolation:isolate;letter-spacing:normal;font-weight:400;position:relative}.christmas-original.santa-gift .scene.reveal{opacity:1;transform:none}.christmas-original.santa-gift h1,.christmas-original.santa-gift h2,.christmas-original.santa-gift h3{letter-spacing:normal}.christmas-original.green-christmas-gift button{height:auto;box-shadow:none;font:inherit;letter-spacing:normal;line-height:normal;display:inline-block}.christmas-original.green-christmas-gift h1,.christmas-original.green-christmas-gift h2,.christmas-original.green-christmas-gift h3{font-family:inherit;font-weight:400}.christmas-original.green-christmas-gift{--gold:#d9b974;--cream:#fff3d9;--forest:#09271f}.christmas-original.green-christmas-gift *{box-sizing:border-box}.christmas-original.green-christmas-gift,.christmas-original.green-christmas-gift{min-height:100%;color:var(--cream);background:#071d18;margin:0}.christmas-original.green-christmas-gift{font-family:Inter,Arial,sans-serif;overflow-x:hidden}.christmas-original.green-christmas-gift button,.christmas-original.green-christmas-gift input,.christmas-original.green-christmas-gift textarea{font:inherit}.christmas-original.green-christmas-gift button{cursor:pointer}.christmas-original.green-christmas-gift .scene{background:radial-gradient(at 50% 52%,#23513c 0%,#0c2a21 46%,#061611 100%);place-items:center;min-height:100svh;padding:82px 18px 100px;display:grid;position:relative;overflow:hidden}.christmas-original.green-christmas-gift .scene:before{content:"";pointer-events:none;border:1px solid #d9b97455;border-radius:18px;position:absolute;inset:14px}.christmas-original.green-christmas-gift .scene:after{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#e3b95b18,#0000 50%);position:absolute;inset:0}.christmas-original.green-christmas-gift .brand{text-align:center;letter-spacing:.46em;text-transform:uppercase;color:#ead4a1;font-size:11px;position:absolute;top:33px;left:0;right:0}.christmas-original.green-christmas-gift .topline{text-align:center;color:#f0d9a4;letter-spacing:.25em;text-transform:uppercase;font-size:10px;position:absolute;top:70px}.christmas-original.green-christmas-gift .content{z-index:2;text-align:center;width:min(100%,560px);position:relative}.christmas-original.green-christmas-gift .headline{text-shadow:0 3px 30px #0007;margin:0 0 12px;font:400 clamp(46px,9vw,75px)/.96 Cormorant Garamond,Georgia,serif}.christmas-original.green-christmas-gift .subtitle{color:#e2cda4;letter-spacing:.12em;font:400 13px/1.6 Inter,Arial,sans-serif}.christmas-original.green-christmas-gift .gift-zone{perspective:950px;place-items:center;height:310px;margin:18px auto 12px;display:grid;position:relative}.christmas-original.green-christmas-gift .glow{filter:blur(65px);background:#efbd6240;border-radius:50%;width:340px;height:240px;position:absolute;bottom:18px}.christmas-original.green-christmas-gift .gift{filter:drop-shadow(0 32px 20px #0007);cursor:pointer;outline:none;width:225px;height:205px;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(10px)}.christmas-original.green-christmas-gift .gift:hover:not(.opened){transform:translateY(0)rotate(-2deg)}.christmas-original.green-christmas-gift .gift:focus-visible{outline:2px solid var(--gold);outline-offset:20px}.christmas-original.green-christmas-gift .box-body{background:linear-gradient(115deg,#123c30 0%,#20634d 38%,#0c3227 76%,#09241d 100%);border-radius:5px 5px 14px 14px;width:201px;height:159px;position:absolute;bottom:0;left:12px;box-shadow:inset 8px 0 15px #ffffff10,inset -18px 0 22px #0006}.christmas-original.green-christmas-gift .box-body:after{content:"";background:linear-gradient(90deg,#0000 40%,#e9c67c 40%,#f8dca2 53%,#b18a40 61%,#0000 61%);position:absolute;inset:0}.christmas-original.green-christmas-gift .lid{z-index:4;transform-origin:50% 80%;background:linear-gradient(120deg,#1d5c46,#0c3227 72%);border-radius:8px;width:225px;height:52px;transition:transform 1.25s cubic-bezier(.18,.8,.18,1),opacity 1.1s;position:absolute;top:28px;left:0;box-shadow:0 9px 10px #0006}.christmas-original.green-christmas-gift .lid:after{content:"";background:linear-gradient(90deg,#0000 41%,#d9ad59 41%,#f8dca2 52%,#b88b3b 61%,#0000 61%);position:absolute;inset:0}.christmas-original.green-christmas-gift .ribbon-h{z-index:5;background:linear-gradient(#f9e2a9,#c69746);width:201px;height:26px;transition:transform .9s,opacity .7s;position:absolute;top:94px;left:12px;box-shadow:0 3px 8px #0004}.christmas-original.green-christmas-gift .bow{z-index:6;width:110px;height:65px;transition:transform .9s,opacity .7s;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.christmas-original.green-christmas-gift .bow:before,.christmas-original.green-christmas-gift .bow:after{content:"";border:9px solid #f0cf8c;border-radius:70% 30% 70% 35%;width:52px;height:40px;position:absolute;top:7px;box-shadow:inset 0 0 8px #aa7b38}.christmas-original.green-christmas-gift .bow:before{left:4px;transform:rotate(25deg)}.christmas-original.green-christmas-gift .bow:after{right:4px;transform:scaleX(-1)rotate(25deg)}.christmas-original.green-christmas-gift .knot{z-index:2;background:#f8e0a3;border-radius:50%;width:22px;height:22px;position:absolute;top:25px;left:44px;box-shadow:0 2px 7px #0005}.christmas-original.green-christmas-gift .gift.opened .bow{opacity:0;transform:translate(-50%,-65px)rotate(35deg)scale(.7)}.christmas-original.green-christmas-gift .gift.opened .ribbon-h{opacity:0;transform:scaleX(1.25)}.christmas-original.green-christmas-gift .gift.opened .lid{opacity:0;transform:translateY(-170px)rotate(-16deg)scale(.9)}.christmas-original.green-christmas-gift .gift.opened{opacity:0;pointer-events:none;transform:translateY(55px)scale(.82)}.christmas-original.green-christmas-gift .hint{color:#f4d99e;letter-spacing:.23em;text-transform:uppercase;min-height:20px;font-size:11px;animation:2s ease-in-out infinite green-christmas-gift-breathe}.christmas-original.green-christmas-gift .hint.hidden{opacity:0}.christmas-original.green-christmas-gift .cta{color:#ffe5aa;letter-spacing:.2em;text-transform:uppercase;background:#d9b97418;border:1px solid #d9b974a0;border-radius:100px;margin-top:14px;padding:13px 24px;font-size:11px}.christmas-original.green-christmas-gift .cta:hover{background:#d9b97435}.christmas-original.green-christmas-gift .greeting{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1.2s .4s,transform 1.2s .4s,visibility 1.2s;display:none;position:relative;inset:auto;transform:translateY(24px)scale(.95)}.christmas-original.green-christmas-gift .greeting.show{opacity:1;visibility:visible;margin-top:22px;display:flex;transform:none}.christmas-original.green-christmas-gift .card{background:linear-gradient(155deg,#173d31,#0c241d 70%);border:1px solid #e2c5859e;border-radius:16px;width:min(100%,440px);padding:35px 25px 30px;box-shadow:0 24px 90px #0009,inset 0 0 0 7px #d9b97414}.christmas-original.green-christmas-gift .ornament{color:var(--gold);margin-bottom:7px;font:35px Georgia,serif}.christmas-original.green-christmas-gift .card h2{margin:8px 0 20px;font:400 clamp(46px,11vw,70px)/.9 Cormorant Garamond,Georgia,serif}.christmas-original.green-christmas-gift .photo{object-fit:cover;border:5px solid #f5dca2;border-radius:12px;width:min(100%,260px);height:245px;margin:0 auto 18px;display:none}.christmas-original.green-christmas-gift .photo.visible{display:block}.christmas-original.green-christmas-gift .message{white-space:pre-wrap;overflow-wrap:anywhere;font:400 23px/1.25 Cormorant Garamond,Georgia,serif}.christmas-original.green-christmas-gift .sender{letter-spacing:.17em;color:#dcbf83;text-transform:uppercase;overflow-wrap:anywhere;margin-top:22px;font-size:12px}.christmas-original.green-christmas-gift .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.christmas-original.green-christmas-gift .small-btn{color:#f6dda5;background:#102f25;border:1px solid #d9b97499;border-radius:99px;padding:11px 15px;font-size:11px}.christmas-original.green-christmas-gift .snow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.christmas-original.green-christmas-gift .flake{color:#ffedc6;opacity:.6;animation:linear infinite green-christmas-gift-fall;position:absolute;top:-20px}@keyframes green-christmas-gift-fall{to{transform:translate(35px,110vh)rotate(360deg)}}@keyframes green-christmas-gift-breathe{50%{opacity:.55}}.christmas-original.green-christmas-gift .settings{color:#24372f;background:#f8f3e8;padding:34px 20px 44px}.christmas-original.green-christmas-gift .settings-inner{max-width:660px;margin:auto}.christmas-original.green-christmas-gift .settings h3{margin:0 0 7px;font:400 37px Cormorant Garamond,Georgia,serif}.christmas-original.green-christmas-gift .settings p{color:#536158;font-size:13px;line-height:1.6}.christmas-original.green-christmas-gift .fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.christmas-original.green-christmas-gift .field{gap:6px;font-size:12px;font-weight:600;display:grid}.christmas-original.green-christmas-gift .field.full{grid-column:1/-1}.christmas-original.green-christmas-gift .field input,.christmas-original.green-christmas-gift .field textarea{color:#172a20;background:#fff;border:1px solid #c6c3b6;border-radius:8px;width:100%;padding:12px}.christmas-original.green-christmas-gift .field textarea{resize:vertical;min-height:90px}.christmas-original.green-christmas-gift .footer{text-align:center;color:#e5c88d;letter-spacing:.24em;text-transform:uppercase;background:#071d18;padding:18px;font-size:10px}.christmas-original.green-christmas-gift .language{z-index:10;color:#ead4a1;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:31px;left:24px}.christmas-original.green-christmas-gift .language button{color:#ead4a1;opacity:.55;background:0 0;border:0;padding:5px;font-size:12px}.christmas-original.green-christmas-gift .language button[aria-pressed=true]{opacity:1;text-underline-offset:5px;text-decoration:underline}.christmas-original.green-christmas-gift .sound{z-index:10;color:#e9c988;background:#102f25;border:1px solid #d9b97480;border-radius:50%;width:43px;height:43px;position:absolute;top:30px;right:25px}.christmas-original.green-christmas-gift .sound:focus-visible,.christmas-original.green-christmas-gift .cta:focus-visible,.christmas-original.green-christmas-gift .small-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=540px){.christmas-original.green-christmas-gift .scene{padding-top:112px}.christmas-original.green-christmas-gift .gift-zone{height:280px}.christmas-original.green-christmas-gift .fields{grid-template-columns:1fr}.christmas-original.green-christmas-gift .card{padding:27px 20px}.christmas-original.green-christmas-gift .brand{top:28px}.christmas-original.green-christmas-gift .topline{top:72px}.christmas-original.green-christmas-gift .language{top:89px;left:18px}.christmas-original.green-christmas-gift .sound{width:37px;height:37px;top:89px;right:19px}}@media (prefers-reduced-motion:reduce){.christmas-original.green-christmas-gift *,.christmas-original.green-christmas-gift :before,.christmas-original.green-christmas-gift :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.christmas-original.green-christmas-gift .flake{display:none}}.christmas-original.green-christmas-gift{isolation:isolate;letter-spacing:normal;font-weight:400;position:relative}.christmas-original.green-christmas-gift .scene.reveal{opacity:1;transform:none}.christmas-original.green-christmas-gift h1,.christmas-original.green-christmas-gift h2,.christmas-original.green-christmas-gift h3{letter-spacing:normal}.christmas-original.red-gold-gift button{height:auto;box-shadow:none;font:inherit;letter-spacing:normal;line-height:normal;display:inline-block}.christmas-original.red-gold-gift h1,.christmas-original.red-gold-gift h2,.christmas-original.red-gold-gift h3{font-family:inherit;font-weight:400}.christmas-original.red-gold-gift{--gold:#f2cc77;--red:#b51529;--dark:#10291f}.christmas-original.red-gold-gift *{box-sizing:border-box}.christmas-original.red-gold-gift,.christmas-original.red-gold-gift{min-height:100%;margin:0;font-family:Inter,Arial,sans-serif}.christmas-original.red-gold-gift{color:#fff9e8;background:radial-gradient(at 50% 30%,#31543d 0%,#142e23 46%,#071710 100%);overflow-x:hidden}.christmas-original.red-gold-gift .stage{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:80px 20px 42px;display:flex;position:relative;overflow:hidden}.christmas-original.red-gold-gift .stage:before{content:"";pointer-events:none;opacity:.28;background-color:#0000;background-image:radial-gradient(circle at 12% 16%,#ffe8a2 0 2px,#0000 4px),radial-gradient(circle at 80% 18%,#ffe8a2 0 2px,#0000 5px),radial-gradient(circle at 36% 68%,#ffe8a2 0 2px,#0000 5px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:260px 260px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:5s ease-in-out infinite alternate red-gold-gift-twinkle;position:absolute;inset:0}.christmas-original.red-gold-gift .top{z-index:20;justify-content:space-between;align-items:center;padding:0 clamp(20px,5vw,60px);display:flex;position:absolute;top:24px;left:0;right:0}.christmas-original.red-gold-gift .brand{letter-spacing:.3em;text-transform:uppercase;color:#ffe6a8;font-size:12px}.christmas-original.red-gold-gift .controls{gap:9px;display:flex}.christmas-original.red-gold-gift .control{color:#ffe9b5;cursor:pointer;background:#ffffff13;border:1px solid #f7d58c55;border-radius:30px;min-height:40px;padding:10px 13px;font:600 11px Inter,Arial}.christmas-original.red-gold-gift .control:focus-visible,.christmas-original.red-gold-gift .gift-trigger:focus-visible,.christmas-original.red-gold-gift .replay:focus-visible{outline-offset:6px;outline:3px solid #fff4c8}.christmas-original.red-gold-gift .intro-title{text-align:center;color:#fff1d0;z-index:2;margin:0 0 8px;font:500 clamp(38px,7vw,78px)/1.06 Cormorant Garamond,Georgia,serif}.christmas-original.red-gold-gift .subtitle{letter-spacing:.25em;text-transform:uppercase;color:#f3d9a2;text-align:center;z-index:2;margin:0 0 20px;font-size:11px}.christmas-original.red-gold-gift .scene{perspective:1050px;z-index:3;justify-content:center;align-items:center;width:min(92vw,570px);height:390px;display:flex;position:relative}.christmas-original.red-gold-gift .glow{filter:blur(75px);opacity:.25;background:#ffda7750;border-radius:50%;width:310px;height:250px;transition:opacity .6s;position:absolute}.christmas-original.red-gold-gift .ground{filter:blur(18px);background:#0008;border-radius:50%;width:340px;height:40px;position:absolute;bottom:30px}.christmas-original.red-gold-gift .gift-trigger{cursor:pointer;width:280px;height:260px;transform-style:preserve-3d;filter:drop-shadow(0 24px 25px #0006);z-index:3;background:0 0;border:0;padding:0;transition:transform .5s;position:relative}.christmas-original.red-gold-gift .gift-trigger:not(.opening):hover{transform:translateY(-7px)rotate(-1deg)}.christmas-original.red-gold-gift .box-base{width:234px;height:183px;transform-style:preserve-3d;position:absolute;top:72px;left:23px}.christmas-original.red-gold-gift .back-wall,.christmas-original.red-gold-gift .front-wall,.christmas-original.red-gold-gift .left-wall,.christmas-original.red-gold-gift .right-wall,.christmas-original.red-gold-gift .floor{backface-visibility:visible;background:linear-gradient(125deg,#ed2840 0%,#b20d25 55%,#790a1c 100%);border:2px solid #ff879255;position:absolute;box-shadow:inset 0 0 22px #67081944}.christmas-original.red-gold-gift .back-wall{transform-origin:top;filter:brightness(.7);inset:0}.christmas-original.red-gold-gift .front-wall{z-index:5;transform-origin:bottom;inset:0}.christmas-original.red-gold-gift .left-wall,.christmas-original.red-gold-gift .right-wall{z-index:4;width:100%;height:100%;top:0}.christmas-original.red-gold-gift .left-wall{transform-origin:0;clip-path:polygon(0 0,50% 0,50% 100%,0 100%);left:0}.christmas-original.red-gold-gift .right-wall{transform-origin:100%;clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%);right:0}.christmas-original.red-gold-gift .front-wall:before,.christmas-original.red-gold-gift .back-wall:before{content:"";background:linear-gradient(90deg,#a97828,#ffe7a1 40%,#c38b30 90%);width:34px;position:absolute;top:0;bottom:0;left:calc(50% - 17px);box-shadow:0 0 7px #a36a25}.christmas-original.red-gold-gift .front-wall:after{content:"";background:linear-gradient(#b98531,#ffe7a1 50%,#ae7c2d);height:33px;position:absolute;inset:calc(50% - 16px) 0 0;box-shadow:0 0 6px #ad7025}.christmas-original.red-gold-gift .lid{z-index:10;transform-origin:50% 15%;width:260px;height:57px;transform-style:preserve-3d;background:linear-gradient(#fa4053,#bd142c 60%,#78091d);border:2px solid #ff8c9455;border-radius:7px;position:absolute;top:49px;left:10px;box-shadow:0 9px 10px #45031180}.christmas-original.red-gold-gift .lid:before{content:"";background:linear-gradient(135deg,#ff6371,#c41932);border-radius:5px;height:23px;position:absolute;top:-20px;left:0;right:0;transform:skew(-13deg)}.christmas-original.red-gold-gift .lid:after{content:"";opacity:.95;background:linear-gradient(90deg,#a67629,#ffe6a2 48%,#b17b2a);width:40px;position:absolute;top:-20px;bottom:0;left:calc(50% - 20px)}.christmas-original.red-gold-gift .bow{z-index:12;filter:drop-shadow(0 5px 3px #4c2107aa);width:110px;height:74px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.christmas-original.red-gold-gift .loop{border:13px solid #e7b95a;border-radius:55% 65% 50% 70%;width:62px;height:44px;position:absolute;top:5px;box-shadow:inset 0 3px 4px #895a1a,0 3px 4px #754a19}.christmas-original.red-gold-gift .loop.l{left:0;transform:rotate(30deg)}.christmas-original.red-gold-gift .loop.r{right:0;transform:rotate(-30deg)}.christmas-original.red-gold-gift .knot{z-index:2;background:linear-gradient(130deg,#fff1b2,#b9802c);border-radius:9px;width:27px;height:24px;position:absolute;top:22px;left:42px}.christmas-original.red-gold-gift .tail{transform-origin:top;background:linear-gradient(90deg,#ac7c2e,#fce19a,#a26d22);width:20px;height:67px;position:absolute;top:50px}.christmas-original.red-gold-gift .tail.l{left:42px;transform:rotate(24deg)}.christmas-original.red-gold-gift .tail.r{right:40px;transform:rotate(-24deg)}.christmas-original.red-gold-gift .pull{z-index:15;pointer-events:none;width:150px;height:80px;position:absolute;top:0;left:50%;transform:translate(-50%)}.christmas-original.red-gold-gift .pull:after{content:"";border-left:2px dashed #ffdf8d99;height:35px;position:absolute;top:-4px;left:50%}.christmas-original.red-gold-gift .hint{letter-spacing:.13em;text-align:center;color:#ffe6ae;z-index:5;min-height:22px;margin:3px 0 0;font-size:12px}.christmas-original.red-gold-gift .opening .bow{animation:1.05s cubic-bezier(.2,.75,.3,1) forwards red-gold-gift-bowPull}.christmas-original.red-gold-gift .opening .lid{animation:1.3s cubic-bezier(.2,.7,.2,1) 1s forwards red-gold-gift-lidFlip}.christmas-original.red-gold-gift .opening .front-wall{animation:1.15s ease-in 1.75s forwards red-gold-gift-frontFall}.christmas-original.red-gold-gift .opening .left-wall{animation:1.15s ease-in 1.75s forwards red-gold-gift-leftFall}.christmas-original.red-gold-gift .opening .right-wall{animation:1.15s ease-in 1.75s forwards red-gold-gift-rightFall}.christmas-original.red-gold-gift .opening .back-wall{animation:1.15s ease-in 1.75s forwards red-gold-gift-backFall}.christmas-original.red-gold-gift .opening.gift-trigger{animation:.8s 3s forwards red-gold-gift-giftExit}.christmas-original.red-gold-gift .scene.opened .glow{opacity:1}.christmas-original.red-gold-gift .sparkles{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.christmas-original.red-gold-gift .spark{opacity:0;background:#ffe9a2;border-radius:50%;width:7px;height:7px;position:absolute;top:53%;left:50%;box-shadow:0 0 12px 4px #ffd65e88}.christmas-original.red-gold-gift .scene.opened .spark{animation:1.7s ease-out forwards red-gold-gift-burst;animation-delay:var(--delay)}.christmas-original.red-gold-gift .card{z-index:5;text-align:center;color:#2a392d;opacity:0;background:#fff9ed;border:1px solid #d9b979;border-radius:16px;width:min(92vw,520px);margin:8px auto 0;padding:16px 16px 28px;display:none;position:relative;transform:translateY(35px)scale(.92);box-shadow:0 24px 80px #0007}.christmas-original.red-gold-gift .card.visible{animation:1.2s forwards red-gold-gift-cardIn;display:block}.christmas-original.red-gold-gift .card img{aspect-ratio:612/407;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.christmas-original.red-gold-gift .card-kicker{letter-spacing:.24em;color:#9c773d;text-transform:uppercase;margin:24px 0 7px;font-size:10px}.christmas-original.red-gold-gift .card h2{color:#9e2030;margin:0;font:500 clamp(38px,7vw,65px)/1 Cormorant Garamond,Georgia,serif}.christmas-original.red-gold-gift .card p{max-width:420px;margin:15px auto;font:400 clamp(18px,3.8vw,23px)/1.45 Cormorant Garamond,Georgia,serif}.christmas-original.red-gold-gift .card .signature{letter-spacing:.06em;color:#805d42;margin:17px auto 0;font-size:13px}.christmas-original.red-gold-gift .replay{color:#ffe3a0;cursor:pointer;z-index:5;background:0 0;border:1px solid #dfbc735c;border-radius:99px;margin:24px auto 0;padding:12px 20px;display:none}.christmas-original.red-gold-gift .replay.visible{display:block}.christmas-original.red-gold-gift .credit{letter-spacing:.2em;color:#d4b98a;z-index:4;margin:35px 0 0;font-size:10px}.christmas-original.red-gold-gift .hidden{display:none!important}@keyframes red-gold-gift-bowPull{0%{transform:translate(-50%)translateY(0)scale(1)}45%{transform:translate(-50%)translateY(-55px)scale(1.1)}to{opacity:0;transform:translate(-50%)translateY(-160px)rotate(18deg)}}@keyframes red-gold-gift-lidFlip{0%{transform:translateY(0)rotateX(0)rotate(0)}50%{transform:translateY(-90px)rotateX(-45deg)rotate(-8deg)}to{opacity:0;transform:translate(-105px,-165px)rotate(-55deg)rotateX(-100deg)}}@keyframes red-gold-gift-frontFall{to{opacity:0;transform:rotateX(-100deg)translateY(20px)}}@keyframes red-gold-gift-leftFall{to{opacity:0;transform:rotateY(-110deg)translate(-45px)}}@keyframes red-gold-gift-rightFall{to{opacity:0;transform:rotateY(110deg)translate(45px)}}@keyframes red-gold-gift-backFall{to{opacity:0;transform:rotateX(100deg)}}@keyframes red-gold-gift-giftExit{to{opacity:0;pointer-events:none;transform:translateY(75px)scale(.7)}}@keyframes red-gold-gift-cardIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes red-gold-gift-burst{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.1)}}@keyframes red-gold-gift-twinkle{to{opacity:.65}}@media (width<=500px){.christmas-original.red-gold-gift .scene{height:330px;margin:-20px 0;transform:scale(.83)}.christmas-original.red-gold-gift .intro-title{font-size:43px}.christmas-original.red-gold-gift .stage{padding-top:92px}.christmas-original.red-gold-gift .card{padding:10px 10px 24px}.christmas-original.red-gold-gift .card p{padding:0 8px}}@media (prefers-reduced-motion:reduce){.christmas-original.red-gold-gift *,.christmas-original.red-gold-gift :before,.christmas-original.red-gold-gift :after{transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important}}.christmas-original.red-gold-gift{isolation:isolate;letter-spacing:normal;font-weight:400;position:relative}.christmas-original.red-gold-gift .scene.reveal{opacity:1;transform:none}.christmas-original.red-gold-gift h1,.christmas-original.red-gold-gift h2,.christmas-original.red-gold-gift h3{letter-spacing:normal}
