.immersive-module__NPV0wW__viewport{--wall:var(--room);--floor:#8e7058;--frame:#564738;perspective:850px;perspective-origin:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;isolation:isolate;background:#282722;width:100%;height:min(72vh,700px);min-height:420px;position:relative;overflow:hidden}.immersive-module__NPV0wW__viewport:active{cursor:grabbing}.immersive-module__NPV0wW__viewport[data-mood=white]{--floor:#b9a58d;--frame:#4d4942}.immersive-module__NPV0wW__viewport[data-mood=classic]{--floor:#755844;--frame:#b89b61}.immersive-module__NPV0wW__viewport[data-mood=journey]{--floor:#997457;--frame:#7b563c}.immersive-module__NPV0wW__viewport[data-mood=loft]{--floor:#5a4435;--frame:#262827}.immersive-module__NPV0wW__cameraYaw,.immersive-module__NPV0wW__cameraTrack{transform-style:preserve-3d;position:absolute;inset:0}.immersive-module__NPV0wW__cameraYaw{transition:transform .46s cubic-bezier(.2,.72,.3,1)}.immersive-module__NPV0wW__cameraTrack{transition:transform .92s cubic-bezier(.23,.72,.22,1)}.immersive-module__NPV0wW__floor,.immersive-module__NPV0wW__ceiling,.immersive-module__NPV0wW__wall,.immersive-module__NPV0wW__artwork,.immersive-module__NPV0wW__endWall,.immersive-module__NPV0wW__decor{transform-style:preserve-3d;backface-visibility:hidden;position:absolute;top:50%;left:50%}.immersive-module__NPV0wW__floor,.immersive-module__NPV0wW__ceiling{box-sizing:border-box;width:880px}.immersive-module__NPV0wW__floor{background:repeating-linear-gradient(90deg,#00000014 0 3px,transparent 3px 110px),repeating-linear-gradient(0deg,#00000021 0 3px,transparent 3px 120px),linear-gradient(90deg,color-mix(in srgb,var(--floor),#1d130b 18%),var(--floor) 45%,color-mix(in srgb,var(--floor),#170d08 19%));box-shadow:inset 0 0 170px #0003}.immersive-module__NPV0wW__floorLines{border-left:4px solid #e5cba958;border-right:4px solid #e5cba958;position:absolute;inset:0 30px}.immersive-module__NPV0wW__ceiling{background:repeating-linear-gradient(0deg,#00000013 0 3px,#0000 3px 600px),linear-gradient(90deg,#c6bba9,#eee7d9 50%,#c6bba9)}.immersive-module__NPV0wW__ceilingLights{opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 385px,#fce5b686 390px 410px,#0000 415px 650px);position:absolute;inset:0}.immersive-module__NPV0wW__wall{box-sizing:border-box;background:radial-gradient(ellipse 56% 50% at 50% 38%,#fff9e145,transparent 73%),repeating-linear-gradient(90deg,#0000000a 0 2px,transparent 2px 80px),linear-gradient(90deg,color-mix(in srgb,var(--wall),#000 9%),var(--wall) 45%,color-mix(in srgb,var(--wall),#000 9%));width:650px;height:600px;box-shadow:inset 0 0 34px #0002}.immersive-module__NPV0wW__wall:before,.immersive-module__NPV0wW__wall:after{content:"";background:linear-gradient(#ffffff60,#0000001c);height:15px;position:absolute;left:0;right:0;box-shadow:0 3px 7px #0002}.immersive-module__NPV0wW__wall:before{top:0}.immersive-module__NPV0wW__wall:after{background:linear-gradient(#00000028,#ffffff48);bottom:0}.immersive-module__NPV0wW__viewport[data-wall=panels] .immersive-module__NPV0wW__wallMolding{border:5px double #d7bf9a80;position:absolute;inset:30px 35px 36px;box-shadow:inset 0 0 0 2px #ffffff27}.immersive-module__NPV0wW__viewport[data-wall=texture] .immersive-module__NPV0wW__wall{background:radial-gradient(ellipse 56% 50% at 50% 38%,#fff9e145,transparent 73%),repeating-linear-gradient(45deg,#0000000e 0 1px,transparent 1px 9px),var(--wall)}.immersive-module__NPV0wW__curtain{filter:drop-shadow(4px 8px 7px #0004);opacity:.74;background:repeating-linear-gradient(90deg,#ffffff80 0 10px,#ffffff35 10px 21px);width:72px;height:490px;position:absolute;top:20px;left:15px}.immersive-module__NPV0wW__viewport[data-curtain=velvet] .immersive-module__NPV0wW__curtain{opacity:1;background:repeating-linear-gradient(90deg,#412d31 0 10px,#775057 10px 21px)}.immersive-module__NPV0wW__artwork{color:#27231d;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;width:355px;height:395px;padding:0;display:flex}.immersive-module__NPV0wW__pictureLight{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 37%,#fff5d461,#0000 68%);height:390px;position:absolute;top:-64px;left:-33px;right:-33px}.immersive-module__NPV0wW__frame{border:10px solid var(--frame);box-sizing:border-box;background:#e8ddcb;flex:none;width:326px;height:280px;padding:12px;display:block;box-shadow:5px 14px 19px #0008,inset 0 0 0 2px #ffffff6b}.immersive-module__NPV0wW__viewport[data-frame=thin] .immersive-module__NPV0wW__frame{border-width:5px}.immersive-module__NPV0wW__viewport[data-frame=ornate] .immersive-module__NPV0wW__frame{border-style:ridge;border-width:16px}.immersive-module__NPV0wW__viewport[data-frame=black] .immersive-module__NPV0wW__frame{border-color:#202426}.immersive-module__NPV0wW__mat{background:#c7b8a6;width:100%;height:100%;display:block;overflow:hidden}.immersive-module__NPV0wW__mat img{object-fit:cover;width:100%;height:100%;display:block}.immersive-module__NPV0wW__viewport[data-tone=warm] .immersive-module__NPV0wW__mat img{filter:sepia(.24)saturate(.87)}.immersive-module__NPV0wW__viewport[data-tone=mono] .immersive-module__NPV0wW__mat img{filter:grayscale()}.immersive-module__NPV0wW__viewport[data-tone=film] .immersive-module__NPV0wW__mat img{filter:sepia(.22)contrast(.95)saturate(.78)}.immersive-module__NPV0wW__placeholder{color:#fff6e8;background:radial-gradient(circle at 35% 25%,#c5ad92,#7f6c5e 76%);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.immersive-module__NPV0wW__placeholder b{font-size:52px;font-weight:400;line-height:1}.immersive-module__NPV0wW__placeholder small{letter-spacing:.2em;margin-top:13px;font:700 10px Manrope,sans-serif}.immersive-module__NPV0wW__label{background:#eee8dc;border:1px solid #b6a998;min-width:130px;max-width:290px;margin-top:15px;padding:7px 13px;box-shadow:2px 4px 7px #0003}.immersive-module__NPV0wW__label small{letter-spacing:.16em;color:#796755;font:700 8px Manrope,sans-serif;display:block}.immersive-module__NPV0wW__label strong{white-space:nowrap;text-overflow:ellipsis;font:500 15px Noto Serif Thai,serif;display:block;overflow:hidden}.immersive-module__NPV0wW__decor{background:linear-gradient(90deg,#f7f3e9,#bfb9aa);border-radius:4px 4px 18px 18px;width:58px;height:65px;box-shadow:3px 10px 12px #0005}.immersive-module__NPV0wW__decor:before{content:"";background:#978868;width:3px;height:55px;position:absolute;bottom:50px;left:28px}.immersive-module__NPV0wW__decor:after{content:"✿";color:#d3b88c;font-size:31px;position:absolute;bottom:91px;left:15px}.immersive-module__NPV0wW__viewport[data-mood=classic] .immersive-module__NPV0wW__decor{background:linear-gradient(90deg,#755b48,#a08666);border-radius:2px;width:58px;height:120px}.immersive-module__NPV0wW__viewport[data-mood=classic] .immersive-module__NPV0wW__decor:before{background:#d6c5a7;border-radius:49% 49% 34% 34%;width:39px;height:45px;bottom:116px;left:9px}.immersive-module__NPV0wW__viewport[data-mood=classic] .immersive-module__NPV0wW__decor:after{content:"";background:#d6c5a7;border-radius:50%;width:24px;height:25px;bottom:155px;left:16px}.immersive-module__NPV0wW__viewport[data-mood=journey] .immersive-module__NPV0wW__decor{background:repeating-linear-gradient(90deg,#987252 0 10px,#b99169 10px 13px);border:5px solid #5f4434;border-radius:5px;width:80px;height:59px}.immersive-module__NPV0wW__viewport[data-mood=journey] .immersive-module__NPV0wW__decor:before{background:0 0;border:5px solid #5f4434;border-bottom:0;border-radius:14px 14px 0 0;width:40px;height:17px;bottom:54px;left:16px}.immersive-module__NPV0wW__viewport[data-mood=journey] .immersive-module__NPV0wW__decor:after{content:""}.immersive-module__NPV0wW__viewport[data-mood=loft] .immersive-module__NPV0wW__decor{background:radial-gradient(circle,#b69664 0 5px,#242626 5px 15px,#6d6d68 16px 22px,#202222 23px 34px);border:5px solid #252828;border-radius:4px;width:66px;height:67px}.immersive-module__NPV0wW__viewport[data-mood=loft] .immersive-module__NPV0wW__decor:before{background:#c0b4a2;width:3px;height:30px;bottom:32px;left:51px;transform:rotate(38deg)}.immersive-module__NPV0wW__viewport[data-mood=loft] .immersive-module__NPV0wW__decor:after{content:""}.immersive-module__NPV0wW__endWall{background:linear-gradient(90deg,color-mix(in srgb,var(--wall),#000 13%),var(--wall) 35%,var(--wall) 65%,color-mix(in srgb,var(--wall),#000 13%));box-sizing:border-box;color:#f5e9d7;text-align:center;border:15px solid #e7d5b463;flex-direction:column;justify-content:center;align-items:center;width:880px;height:600px;display:flex;box-shadow:inset 0 0 60px #0003}.immersive-module__NPV0wW__viewport[data-mood=white] .immersive-module__NPV0wW__endWall,.immersive-module__NPV0wW__viewport[data-mood=journey] .immersive-module__NPV0wW__endWall{color:#352f29}.immersive-module__NPV0wW__endEyebrow{letter-spacing:.26em;margin-bottom:24px;font:700 11px Manrope,sans-serif}.immersive-module__NPV0wW__endDoor{box-sizing:border-box;background:#ffffff15;border:8px double;flex-direction:column;justify-content:center;align-items:center;width:260px;height:335px;padding:23px;display:flex;box-shadow:5px 7px 17px #0004}.immersive-module__NPV0wW__endDoor>span{font-size:32px}.immersive-module__NPV0wW__endDoor strong{margin:15px 0;font:500 27px/1.35 Noto Serif Thai,serif}.immersive-module__NPV0wW__endDoor small{font:11px Noto Sans Thai,sans-serif}.immersive-module__NPV0wW__endWall>button{color:#34302d;cursor:pointer;background:#f7f1e3;border:1px solid;margin-top:21px;padding:9px 15px;font:700 12px Noto Sans Thai,sans-serif}.immersive-module__NPV0wW__sheen{pointer-events:none;background:radial-gradient(#0000 45%,#0908078e 100%);position:absolute;inset:0;box-shadow:inset 0 0 33px #0008}.immersive-module__NPV0wW__lookGuide{white-space:nowrap;letter-spacing:.08em;color:#fff9e4;pointer-events:none;background:#26221f96;border:1px solid #ffffff3d;padding:8px 13px;font:700 10px Noto Sans Thai,sans-serif;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.immersive-module__NPV0wW__viewport:focus-within .immersive-module__NPV0wW__lookGuide{opacity:.55}@media (max-width:580px){.immersive-module__NPV0wW__viewport{perspective:760px;height:58vh;min-height:410px}.immersive-module__NPV0wW__lookGuide{bottom:10px}}@media (prefers-reduced-motion:reduce){.immersive-module__NPV0wW__cameraYaw,.immersive-module__NPV0wW__cameraTrack{transition:none}}.immersive-module__NPV0wW__floor,.immersive-module__NPV0wW__ceiling,.immersive-module__NPV0wW__wall,.immersive-module__NPV0wW__endWall{backface-visibility:visible}.immersive-module__NPV0wW__floor,.immersive-module__NPV0wW__ceiling,.immersive-module__NPV0wW__endWall{margin-left:-440px}.immersive-module__NPV0wW__wall{margin-top:-300px;margin-left:-325px}.immersive-module__NPV0wW__artwork{margin-top:-197.5px;margin-left:-177.5px}.immersive-module__NPV0wW__decor{margin-top:-32.5px;margin-left:-29px}.immersive-module__NPV0wW__endWall{margin-top:-300px}.immersive-module__NPV0wW__cameraYaw,.immersive-module__NPV0wW__cameraTrack,.immersive-module__NPV0wW__floor,.immersive-module__NPV0wW__ceiling,.immersive-module__NPV0wW__wall,.immersive-module__NPV0wW__decor,.immersive-module__NPV0wW__endWall{pointer-events:none}.immersive-module__NPV0wW__artwork,.immersive-module__NPV0wW__endWall>button{pointer-events:auto}.immersive-module__NPV0wW__viewport{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--room),#fff 8%),color-mix(in srgb,var(--room),#120e0d 28%))}.immersive-module__NPV0wW__focusArt{z-index:4;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:min(48%,390px);height:min(70%,440px);padding:0;animation:.35s both immersive-module__NPV0wW__focusReveal;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.immersive-module__NPV0wW__focusArt .immersive-module__NPV0wW__frame{width:100%;height:72%;box-shadow:10px 18px 24px #0008}.immersive-module__NPV0wW__focusArt .immersive-module__NPV0wW__label{min-width:160px;margin-top:16px}.immersive-module__NPV0wW__focusLight{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 36%,#ffebbf54,#0000 62%);position:absolute;inset:-25% -40%}@keyframes immersive-module__NPV0wW__focusReveal{0%{opacity:0;transform:translate(-50%,-50%)scale(.93)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:580px){.immersive-module__NPV0wW__focusArt{width:62%;height:64%;top:48%}}@media (prefers-reduced-motion:reduce){.immersive-module__NPV0wW__focusArt{animation:none}}.immersive-module__NPV0wW__focusArt{color:#29231e}.immersive-module__NPV0wW__finalVideoScreen{box-sizing:border-box;color:#f5e8d2;background:radial-gradient(at 50% 20%,#655044,#1b1919 67%,#0f0f0f);border:18px solid #1c1b1a;flex-direction:column;justify-content:center;align-items:center;gap:23px;width:720px;height:410px;display:flex;box-shadow:0 0 0 5px #d5c19f,0 18px 35px #0009,0 0 70px #f8dfae70}.immersive-module__NPV0wW__finalVideoScreen>span{letter-spacing:.25em;color:#d9bd93;font:700 12px Manrope,sans-serif}.immersive-module__NPV0wW__finalVideoScreen strong{font:500 54px Noto Serif Thai,serif}.immersive-module__NPV0wW__finalVideoScreen button{pointer-events:auto;color:#2a2420;cursor:pointer;background:#eadbc2;border:2px solid #e7d1ad;border-radius:50%;width:72px;height:72px;font-size:28px}.immersive-module__NPV0wW__finalVideoScreen small{color:#d7c4ac;font:400 15px Noto Sans Thai,sans-serif}.immersive-module__NPV0wW__finalVideoScreen button:focus-visible{outline-offset:5px;outline:3px solid #fff}.immersive-module__NPV0wW__finalVideoScreen{position:relative;overflow:hidden}.immersive-module__NPV0wW__finalVideoScreen>span,.immersive-module__NPV0wW__finalVideoScreen>strong,.immersive-module__NPV0wW__finalVideoScreen>small,.immersive-module__NPV0wW__finalVideoScreen>button{z-index:1;text-shadow:0 2px 14px #000;position:relative}.immersive-module__NPV0wW__finalVideoPoster{object-fit:cover;opacity:.42;filter:saturate(.7);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.immersive-module__NPV0wW__endWall[data-ending=message]{background:radial-gradient(48% 52% at 49% 37%,#fff9ec 0%,#eee9df 68%,#ddd8cd 100%)}.immersive-module__NPV0wW__storyWall{--story-ink:#342f29;box-sizing:border-box;background:radial-gradient(ellipse 55% 45% at 50% 25%,#fff8dd65,transparent 78%),linear-gradient(90deg,color-mix(in srgb,var(--wall),#000 12%),var(--wall) 23%,var(--wall) 77%,color-mix(in srgb,var(--wall),#000 12%));width:880px;height:600px;color:var(--story-ink);backface-visibility:hidden;border:12px solid #e7d6b054;flex-direction:column;align-items:center;margin-top:-300px;margin-left:-440px;transition:opacity .35s;display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 55px #0003,0 18px 45px #0005}.immersive-module__NPV0wW__viewport[data-mood=classic] .immersive-module__NPV0wW__storyWall,.immersive-module__NPV0wW__viewport[data-mood=loft] .immersive-module__NPV0wW__storyWall{--story-ink:#fbefdc}.immersive-module__NPV0wW__storyMolding{opacity:.27;pointer-events:none;border:4px double;position:absolute;inset:23px}.immersive-module__NPV0wW__storyPanel{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:min(78%,570px);min-height:300px;margin-top:45px;padding:20px 24px;display:flex;position:relative}.immersive-module__NPV0wW__storyText{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 1px 1px #ffffff47;max-width:100%;margin:0;font:500 24px/1.48 Noto Serif Thai,serif}.immersive-module__NPV0wW__viewport[data-font=sans] .immersive-module__NPV0wW__storyText{font-family:Noto Sans Thai,sans-serif;font-size:22px}.immersive-module__NPV0wW__viewport[data-font=handwritten] .immersive-module__NPV0wW__storyText{font-family:Mali,Noto Sans Thai,sans-serif;font-size:23px}@media (max-width:580px){.immersive-module__NPV0wW__storyText{font-size:21px}.immersive-module__NPV0wW__storyPanel{width:90%;min-height:285px;margin-top:55px;padding:16px}}@media (prefers-reduced-motion:reduce){.immersive-module__NPV0wW__storyWall{transition:none}}.immersive-module__NPV0wW__viewport{touch-action:none}.immersive-module__NPV0wW__cameraPitch{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.immersive-module__NPV0wW__cameraYaw,.immersive-module__NPV0wW__cameraTrack{transition:none}.immersive-module__NPV0wW__storyWall{pointer-events:none;width:500px;margin-left:-250px}.immersive-module__NPV0wW__storyPanel{width:94%;padding-inline:10px}.immersive-module__NPV0wW__storyText{font-size:21px}.immersive-module__NPV0wW__lookGuide{top:14px;bottom:auto}.immersive-module__NPV0wW__walkPad{z-index:8;touch-action:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3px;width:150px;height:150px;display:grid;position:absolute;bottom:18px;left:18px}.immersive-module__NPV0wW__walkPad button{color:#fff4df;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#241f1bd1;border:1px solid #fff8e576;border-radius:12px;width:48px;height:48px;padding:0;font:500 25px Manrope,sans-serif;box-shadow:0 5px 15px #0006}.immersive-module__NPV0wW__walkPad button:active{color:#211c17;background:#a98858}.immersive-module__NPV0wW__padForward{grid-area:1/2}.immersive-module__NPV0wW__padLeft{grid-area:2/1}.immersive-module__NPV0wW__padBack{grid-area:2/2}.immersive-module__NPV0wW__padRight{grid-area:2/3}@media (max-width:580px){.immersive-module__NPV0wW__walkPad{transform-origin:0 100%;bottom:12px;left:12px;transform:scale(.86)}.immersive-module__NPV0wW__lookGuide{white-space:normal;text-align:center;max-width:92%;font-size:9px;left:50%}.immersive-module__NPV0wW__storyText{font-size:20px}}.immersive-module__NPV0wW__viewport[data-floor=stone] .immersive-module__NPV0wW__floor{background:repeating-linear-gradient(90deg,#665b4b2a 0 2px,#0000 2px 170px),repeating-linear-gradient(0deg,#665b4b24 0 2px,#0000 2px 180px),linear-gradient(90deg,#b5aa98,#ded4c1 48%,#b3a692);box-shadow:inset 0 0 170px #0003}.immersive-module__NPV0wW__viewport[data-floor=marble] .immersive-module__NPV0wW__floor{background:repeating-linear-gradient(90deg,#8c79632c 0 2px,#0000 2px 240px),repeating-linear-gradient(0deg,#8c796326 0 2px,#0000 2px 240px),repeating-linear-gradient(128deg,#0000 0 95px,#8e807024 96px 98px,#0000 100px 240px),linear-gradient(90deg,#bdb2a2,#eee5d8 50%,#b8ad9f);box-shadow:inset 0 0 170px #0003}.immersive-module__NPV0wW__viewport[data-floor=wood] .immersive-module__NPV0wW__floor{background:repeating-linear-gradient(90deg,#3420143d 0 3px,#0000 3px 116px),repeating-linear-gradient(0deg,#3b251522 0 2px,#0000 2px 620px),repeating-linear-gradient(90deg,#987050 0 29px,#ad8360 30px 59px,#896246 60px 89px,#b48b64 90px 119px);box-shadow:inset 0 0 170px #0005}.immersive-module__NPV0wW__viewport[data-floor=concrete] .immersive-module__NPV0wW__floor{background:radial-gradient(circle at 25% 40%,#fff1 0 1px,#0000 2px) 0 0/19px 17px,repeating-linear-gradient(90deg,#ffffff12 0 2px,#0000 2px 220px),repeating-linear-gradient(0deg,#0000001f 0 2px,#0000 2px 240px),linear-gradient(90deg,#4b4d4b,#747571 50%,#494b49);box-shadow:inset 0 0 170px #0006}.immersive-module__NPV0wW__viewport[data-floor=concrete] .immersive-module__NPV0wW__floorLines{border-color:#deded03d}.immersive-module__NPV0wW__viewport[data-room-style=heritage]{background:radial-gradient(#e3d6bd,#4d4538 80%)}.immersive-module__NPV0wW__heritageArch{box-sizing:border-box;backface-visibility:visible;pointer-events:none;border-top:18px double #b9a586;border-left:15px solid #c5b397;border-right:15px solid #c5b397;border-radius:50% 50% 0 0;width:880px;height:150px;margin-top:-75px;margin-left:-440px;display:none;position:absolute;top:50%;left:50%;box-shadow:0 -7px 14px #3e302633,inset 0 7px 10px #fff8e466}.immersive-module__NPV0wW__viewport[data-room-style=heritage] .immersive-module__NPV0wW__heritageArch{display:block}.immersive-module__NPV0wW__viewport[data-room-style=heritage] .immersive-module__NPV0wW__ceiling{background:repeating-linear-gradient(90deg,#8d795e4d 0 8px,#0000 8px 105px),repeating-linear-gradient(0deg,#8d795e4d 0 9px,#0000 9px 120px),radial-gradient(#e9deca,#b8a78b);box-shadow:inset 0 0 85px #5a463754}.immersive-module__NPV0wW__viewport[data-room-style=heritage] .immersive-module__NPV0wW__ceilingLights{opacity:.75;background:repeating-linear-gradient(0deg,#0000 0 260px,#fff3cb 275px 285px,#0000 300px 520px)}.immersive-module__NPV0wW__viewport[data-room-style=heritage] .immersive-module__NPV0wW__wall:after{background:linear-gradient(#bdb09a,#e8dfd0 38%,#97866f 45%,#d2c4b0 60%,#7d6e5e);height:34px;box-shadow:0 -8px 20px #0003}.immersive-module__NPV0wW__viewport[data-room-style=heritage] .immersive-module__NPV0wW__wall:before{background:linear-gradient(#99876b,#eadbc3 45%,#b7a688);height:23px;box-shadow:0 5px 13px #0003}.immersive-module__NPV0wW__viewport[data-room-style=heritage] .immersive-module__NPV0wW__artwork .immersive-module__NPV0wW__frame{box-shadow:8px 14px 21px #0009,inset 0 0 0 2px #f7df9d8a}.immersive-module__NPV0wW__viewport[data-room-style=heritage][data-floor=marble] .immersive-module__NPV0wW__floor{background:repeating-linear-gradient(90deg,#b9a88324 0 2px,#0000 2px 245px),repeating-linear-gradient(0deg,#b9a88320 0 2px,#0000 2px 245px),repeating-linear-gradient(132deg,#0000 0 91px,#e7d5a41c 93px 95px,#0000 97px 220px),linear-gradient(90deg,#242320,#454036 50%,#211f1d);box-shadow:inset 0 0 180px #0008}.immersive-module__NPV0wW__viewport[data-room-style=heritage] .immersive-module__NPV0wW__endWall{border:24px double #b7a27e}.immersive-module__NPV0wW__viewport[data-room-style=cinema]{background:radial-gradient(#713c3a,#171719 78%)}.immersive-module__NPV0wW__viewport[data-room-style=cinema] .immersive-module__NPV0wW__ceiling{background:repeating-linear-gradient(90deg,#111314 0 7px,#1e1d1d 7px 80px),#161719;box-shadow:inset 0 0 150px #000a}.immersive-module__NPV0wW__viewport[data-room-style=cinema] .immersive-module__NPV0wW__ceilingLights{opacity:.7;background:repeating-linear-gradient(0deg,#0000 0 325px,#ffe3a7bf 333px 340px,#0000 348px 610px)}.immersive-module__NPV0wW__viewport[data-room-style=cinema] .immersive-module__NPV0wW__wall{box-shadow:inset 0 0 110px #130b0ba,inset 0 0 0 2px #ffffff0b}.immersive-module__NPV0wW__viewport[data-room-style=cinema] .immersive-module__NPV0wW__artwork{height:500px;margin-top:-250px}.immersive-module__NPV0wW__viewport[data-room-style=cinema] .immersive-module__NPV0wW__artwork .immersive-module__NPV0wW__frame{background:#211b1c;width:310px;height:405px;padding:4px;box-shadow:0 0 25px #fff1d47d,8px 18px 25px #000b}.immersive-module__NPV0wW__viewport[data-room-style=cinema] .immersive-module__NPV0wW__artwork .immersive-module__NPV0wW__label{color:#f1e6d9;background:#1f1d1c;border-color:#70635c}.immersive-module__NPV0wW__viewport[data-room-style=cinema] .immersive-module__NPV0wW__artwork .immersive-module__NPV0wW__label small{color:#c5ac91}.immersive-module__NPV0wW__viewport[data-room-style=cinema] .immersive-module__NPV0wW__endWall{color:#fff0df;border-color:#291e1e}.immersive-module__NPV0wW__viewport[data-room-style=panels]{background:radial-gradient(#424544,#101213 82%)}.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__ceiling{background:repeating-linear-gradient(0deg,#1b1d1e 0 13px,#252729 13px 90px);box-shadow:inset 0 0 160px #000b}.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__ceilingLights{opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 350px,#e6e1d585 354px 362px,#0000 368px 670px)}.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__wall{box-shadow:inset 0 0 120px #000a}.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__artwork{height:525px;margin-top:-262px}.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__artwork .immersive-module__NPV0wW__frame{background:#e9e3d7;width:280px;height:450px;padding:3px;box-shadow:0 0 22px 8px #fff6d5a0,9px 18px 30px #000d}.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__artwork:after{content:"";z-index:-2;background:linear-gradient(90deg,#121516,#555957,#151718);width:12px;height:78px;position:absolute;bottom:-47px;left:calc(50% - 6px);box-shadow:2px 9px 12px #0009}.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__artwork .immersive-module__NPV0wW__label{color:#f4efe5;background:#272a2b;border-color:#aaa99f}.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__artwork .immersive-module__NPV0wW__label small{color:#d1cabb}.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__endWall{color:#f7f1e6;border-color:#98938888}.immersive-module__NPV0wW__viewport[data-room-style=modern]{background:radial-gradient(#f6f6f0,#b8bab8 90%)}.immersive-module__NPV0wW__viewport[data-room-style=modern] .immersive-module__NPV0wW__ceiling{background:repeating-linear-gradient(90deg,#c3c5c3 0 10px,#f0f0ec 10px 180px);box-shadow:inset 0 0 85px #7778}.immersive-module__NPV0wW__viewport[data-room-style=modern] .immersive-module__NPV0wW__ceilingLights{opacity:1;background:repeating-linear-gradient(0deg,#0000 0 315px,#fff 322px 336px,#0000 343px 620px)}.immersive-module__NPV0wW__viewport[data-room-style=modern] .immersive-module__NPV0wW__wall{box-shadow:inset 0 0 33px #0002,inset 0 0 0 2px #fff8}.immersive-module__NPV0wW__viewport[data-room-style=modern] .immersive-module__NPV0wW__wallMolding{border-left:20px solid #f4f4f0;border-right:20px solid #f4f4f0;position:absolute;inset:8px 18px 24px;box-shadow:8px 5px 17px #0002}.immersive-module__NPV0wW__viewport[data-room-style=modern][data-wall=panels] .immersive-module__NPV0wW__wallMolding{border-left:20px solid #f4f4f0;border-right:20px solid #f4f4f0}.immersive-module__NPV0wW__viewport[data-room-style=modern] .immersive-module__NPV0wW__artwork .immersive-module__NPV0wW__frame{background:#f7f7f3;box-shadow:5px 11px 17px #0005}.immersive-module__NPV0wW__viewport[data-room-style=modern] .immersive-module__NPV0wW__endWall{color:#353937;border-color:#f6f5ee}.immersive-module__NPV0wW__endWall,.immersive-module__NPV0wW__viewport[data-room-style=heritage] .immersive-module__NPV0wW__endWall,.immersive-module__NPV0wW__viewport[data-room-style=cinema] .immersive-module__NPV0wW__endWall,.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__endWall,.immersive-module__NPV0wW__viewport[data-room-style=modern] .immersive-module__NPV0wW__endWall{color:#282723;background:radial-gradient(60% 66% at 50% 36%,#fff9ec,#e6e0d5 78%,#cdc5b8);border:8px solid #ede7dc;justify-content:center;gap:0;box-shadow:inset 0 22px 25px #75695425,inset 0 -10px 13px #6e655535}.immersive-module__NPV0wW__endLights{pointer-events:none;justify-content:space-evenly;display:flex;position:absolute;top:-8px;left:0;right:0}.immersive-module__NPV0wW__endLights i{background:linear-gradient(90deg,#3b3b37,#7b766d,#363631);width:38px;height:27px;box-shadow:0 8px 12px #0004}.immersive-module__NPV0wW__endLights i:after{content:"";clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);background:radial-gradient(at 50% 0,#fff7d466,#0000 70%);width:290px;height:350px;margin-left:-126px;display:block}.immersive-module__NPV0wW__endWall>button{color:#fff;background:#292824;border:0;margin:0;padding:10px 17px;font:700 12px Noto Sans Thai,sans-serif;position:absolute;bottom:32px;right:55px}.immersive-module__NPV0wW__finalCopyReveal{opacity:0;filter:blur(11px);pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:translateY(22px)}.immersive-module__NPV0wW__viewport[data-lighting=daylight] .immersive-module__NPV0wW__pictureLight{background:radial-gradient(at 50% 37%,#fffef1a6,#0000 71%)}.immersive-module__NPV0wW__viewport[data-lighting=warm] .immersive-module__NPV0wW__pictureLight{background:radial-gradient(at 50% 27%,#ffdc8eb2,#0000 71%)}.immersive-module__NPV0wW__viewport[data-lighting=dramatic] .immersive-module__NPV0wW__pictureLight{background:radial-gradient(at 50% 27%,#fff3d5bd,#0000 59%);height:440px;top:-92px}.immersive-module__NPV0wW__viewport[data-lighting=backlit] .immersive-module__NPV0wW__pictureLight{background:radial-gradient(at 50% 48%,#fff9e2d1,#0000 64%);height:435px;top:-45px}.immersive-module__NPV0wW__viewport[data-lighting=warm] .immersive-module__NPV0wW__ceilingLights{filter:sepia(.5)}.immersive-module__NPV0wW__viewport[data-lighting=dramatic] .immersive-module__NPV0wW__ceilingLights{opacity:.3}.immersive-module__NPV0wW__viewport[data-lighting=backlit] .immersive-module__NPV0wW__ceilingLights{opacity:.16}.immersive-module__NPV0wW__viewport[data-lighting=daylight] .immersive-module__NPV0wW__ceilingLights{opacity:.9}.immersive-module__NPV0wW__viewport[data-frame=ornate]{--frame:#b89b61}.immersive-module__NPV0wW__viewport[data-frame=wood]{--frame:#7b563c}.immersive-module__NPV0wW__viewport[data-frame=thin]{--frame:#4d4942}.immersive-module__NPV0wW__viewport[data-frame=black]{--frame:#202426}.immersive-module__NPV0wW__touchJoystick,.immersive-module__NPV0wW__touchGuide{display:none}@media (pointer:coarse){.immersive-module__NPV0wW__walkPad,.immersive-module__NPV0wW__mouseGuide{display:none}.immersive-module__NPV0wW__touchGuide{display:inline}.immersive-module__NPV0wW__touchJoystick{z-index:9;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:radial-gradient(circle,#a78b6d45 0 31%,#211d1ace 72%);border:1px solid #fff9e582;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:absolute;bottom:15px;left:15px;box-shadow:0 5px 19px #0008,inset 0 0 0 8px #ffffff10}.immersive-module__NPV0wW__touchJoystick:active{cursor:grabbing}.immersive-module__NPV0wW__joystickArrows{color:#fff4dfb3;pointer-events:none;font:500 20px Manrope,sans-serif;position:absolute;top:7px}.immersive-module__NPV0wW__joystickThumb{pointer-events:none;background:radial-gradient(circle at 35% 28%,#c6aa80,#705d49 65%,#40372e);border:1px solid #fff7e5a8;border-radius:50%;width:54px;height:54px;transition:transform 80ms ease-out;display:block;box-shadow:0 3px 12px #0009}.immersive-module__NPV0wW__joystickCaption{color:#fff4df;white-space:nowrap;pointer-events:none;text-shadow:0 1px 3px #000;font:700 10px Noto Sans Thai,sans-serif;position:absolute;bottom:-20px}}@media (pointer:coarse) and (max-width:580px){.immersive-module__NPV0wW__touchJoystick{width:110px;height:110px;bottom:28px;left:12px}.immersive-module__NPV0wW__joystickThumb{width:48px;height:48px}}.immersive-module__NPV0wW__viewport[data-room-style=heritage] .immersive-module__NPV0wW__decor{background:linear-gradient(90deg,#755b48,#a08666);border-radius:2px;width:58px;height:120px}.immersive-module__NPV0wW__viewport[data-room-style=heritage] .immersive-module__NPV0wW__decor:before{content:"";background:#d6c5a7;border-radius:49% 49% 34% 34%;width:39px;height:45px;bottom:116px;left:9px}.immersive-module__NPV0wW__viewport[data-room-style=heritage] .immersive-module__NPV0wW__decor:after{content:"";background:#d6c5a7;border-radius:50%;width:24px;height:25px;bottom:155px;left:16px}.immersive-module__NPV0wW__viewport[data-room-style=cinema] .immersive-module__NPV0wW__decor{background:linear-gradient(90deg,#261e1e,#493535,#1c1819);border-radius:2px;width:56px;height:94px}.immersive-module__NPV0wW__viewport[data-room-style=cinema] .immersive-module__NPV0wW__decor:before{content:"";background:#251d1e;border-radius:45% 45% 20% 20%;width:27px;height:45px;bottom:90px;left:14px;transform:rotate(-8deg)}.immersive-module__NPV0wW__viewport[data-room-style=cinema] .immersive-module__NPV0wW__decor:after{content:"";background:#221a1b;border-radius:50%;width:20px;height:21px;bottom:131px;left:18px}.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__decor{background:linear-gradient(#4b4e4e,#202323);border:1px solid #9a9c98;border-radius:1px;width:67px;height:39px;box-shadow:0 0 15px #f8efd066}.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__decor:before{content:"";background:#e4dcb9;width:auto;height:3px;bottom:35px;left:9px;right:9px;transform:none;box-shadow:0 0 15px 5px #f6eac589}.immersive-module__NPV0wW__viewport[data-room-style=panels] .immersive-module__NPV0wW__decor:after{content:none}.immersive-module__NPV0wW__viewport[data-room-style=modern] .immersive-module__NPV0wW__decor{background:linear-gradient(90deg,#f7f3e9,#bfb9aa);border:0;border-radius:4px 4px 18px 18px;width:58px;height:65px}.immersive-module__NPV0wW__viewport[data-room-style=modern] .immersive-module__NPV0wW__decor:before{content:"";background:#978868;width:3px;height:55px;bottom:50px;left:28px;transform:none}.immersive-module__NPV0wW__viewport[data-room-style=modern] .immersive-module__NPV0wW__decor:after{content:"✿";color:#d3b88c;background:0 0;border-radius:0;width:auto;height:auto;bottom:91px;left:15px}
.invitation-ending-module__ZkYYHG__ticketScene,.invitation-ending-module__ZkYYHG__letterScene{--cream:#f2e9d9;--ink:#322c27;--accent:#9a7554;isolation:isolate;font-family:Manrope,Noto Sans Thai,sans-serif;position:relative;overflow:hidden}.invitation-ending-module__ZkYYHG__ticketScene[data-font=sans] .invitation-ending-module__ZkYYHG__ticketBody h3,.invitation-ending-module__ZkYYHG__letterScene[data-font=sans] h3{font-family:Manrope,Noto Sans Thai,sans-serif;font-weight:400}.invitation-ending-module__ZkYYHG__ticketScene[data-font=handwritten] .invitation-ending-module__ZkYYHG__ticketBody h3,.invitation-ending-module__ZkYYHG__letterScene[data-font=handwritten] h3{font-family:Mali,Noto Sans Thai,sans-serif;font-weight:400}.invitation-ending-module__ZkYYHG__ticketScene{background:radial-gradient(at 50% 35%,#c8b8a5,#615f59 74%,#343838);place-items:center;min-height:calc(100vh - 76px);padding:62px 24px 95px;display:grid}.invitation-ending-module__ZkYYHG__ticketScene:before,.invitation-ending-module__ZkYYHG__letterScene:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 16px),linear-gradient(135deg,#ffffff25,#0000 45%);position:absolute;inset:0}.invitation-ending-module__ZkYYHG__ticketScene[data-mood=classic],.invitation-ending-module__ZkYYHG__letterScene[data-mood=classic]{--cream:#eadbc3;--ink:#473126;--accent:#a77c47;background-color:#4c3634}.invitation-ending-module__ZkYYHG__ticketScene[data-mood=journey],.invitation-ending-module__ZkYYHG__letterScene[data-mood=journey]{--cream:#eee3cf;--ink:#493d32;--accent:#a16d4d;background-color:#796a5e}.invitation-ending-module__ZkYYHG__ticketScene[data-mood=loft],.invitation-ending-module__ZkYYHG__letterScene[data-mood=loft]{--cream:#d9d5ca;--ink:#262b2a;--accent:#6c7168;background-color:#303432}.invitation-ending-module__ZkYYHG__ticketScene[data-mood=classic]{background:radial-gradient(at 50% 35%,#9d796c,#4c3634 78%)}.invitation-ending-module__ZkYYHG__ticketScene[data-mood=journey]{background:radial-gradient(at 50% 35%,#c3ad8c,#796a5e 78%)}.invitation-ending-module__ZkYYHG__ticketScene[data-mood=loft]{background:radial-gradient(at 50% 35%,#6e746e,#303432 78%)}.invitation-ending-module__ZkYYHG__door{outline-offset:5px;color:#f7ebdc;text-align:center;opacity:0;background:linear-gradient(105deg,#221f1c,#4d4136 48%,#241f1b);border:14px solid #302e2a;outline:2px solid #e4ceae77;flex-direction:column;justify-content:center;align-items:center;width:min(55vw,390px);height:75%;transition:opacity .7s,transform .7s;display:flex;position:absolute;top:14%;left:50%;transform:translate(-50%)scale(.9);box-shadow:0 0 0 100vmax #1011123b,inset 0 0 0 2px #b4936b,0 22px 65px #1119}.invitation-ending-module__ZkYYHG__door span{letter-spacing:.25em;color:#d7be9f;font-size:9px}.invitation-ending-module__ZkYYHG__door strong{margin:22px 0;font-family:Cormorant Garamond,Noto Serif Thai,serif;font-size:clamp(24px,3vw,39px);font-weight:400;line-height:1.4}.invitation-ending-module__ZkYYHG__door i{color:#dfc49d;font-size:27px;font-style:normal}.invitation-ending-module__ZkYYHG__ticket{z-index:1;background:var(--cream);width:min(100%,780px);color:var(--ink);transform-origin:0 100%;grid-template-columns:minmax(0,1fr) 130px;transition:transform .75s cubic-bezier(.22,.8,.25,1),opacity .6s;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 28px 75px #15151591}.invitation-ending-module__ZkYYHG__ticketBody{background:repeating-linear-gradient(0deg,#70583e09 0 1px,#0000 1px 5px);padding:35px 42px 37px}.invitation-ending-module__ZkYYHG__ticketBody>small,.invitation-ending-module__ZkYYHG__ticketStub span,.invitation-ending-module__ZkYYHG__ticketStub small{letter-spacing:.18em;color:var(--accent);font-size:8px;font-weight:700}.invitation-ending-module__ZkYYHG__ticketSymbol{color:var(--accent);margin-top:21px;font-size:31px;display:block}.invitation-ending-module__ZkYYHG__ticketBody h3{letter-spacing:-.03em;margin:7px 0 11px;font-family:Cormorant Garamond,Noto Serif Thai,serif;font-size:clamp(38px,5vw,65px);font-weight:500;line-height:1.08}.invitation-ending-module__ZkYYHG__ticketBody p{color:color-mix(in srgb,var(--ink),transparent 22%);white-space:pre-wrap;max-width:50ch;font-size:13px;line-height:1.7}.invitation-ending-module__ZkYYHG__ticketNames{border-top:1px solid #7d694647;gap:40px;margin-top:34px;padding-top:19px;display:flex}.invitation-ending-module__ZkYYHG__ticketNames span{color:var(--accent);min-width:0;font-size:10px}.invitation-ending-module__ZkYYHG__ticketNames strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.invitation-ending-module__ZkYYHG__ticketStub{border-left:1px dashed #a99a87;flex-direction:column;justify-content:space-around;align-items:center;padding:22px 10px;display:flex;position:relative}.invitation-ending-module__ZkYYHG__ticketStub:before,.invitation-ending-module__ZkYYHG__ticketStub:after{content:"";background:#77736a;border-radius:50%;width:18px;height:18px;position:absolute;left:-9px}.invitation-ending-module__ZkYYHG__ticketStub b{color:var(--accent);font:400 68px Cormorant Garamond,serif}.invitation-ending-module__ZkYYHG__ticketStub small{writing-mode:vertical-rl}.invitation-ending-module__ZkYYHG__ticketActions{z-index:3;flex-direction:column;align-items:center;gap:14px;width:100%;display:flex;position:absolute;bottom:43px;left:0}.invitation-ending-module__ZkYYHG__ticketActions button{color:#34302b;background:#f2e7d4;border:0;padding:17px 25px;font-size:12px;font-weight:700;box-shadow:0 8px 24px #1817164d}.invitation-ending-module__ZkYYHG__ticketActions button span{padding-left:18px}.invitation-ending-module__ZkYYHG__ticketActions small{color:#f0e6d7;font-size:10px}.invitation-ending-module__ZkYYHG__ticketScene[data-open=true] .invitation-ending-module__ZkYYHG__ticket{opacity:.22;pointer-events:none;transform:translate(-70%,-12%)rotate(-14deg)scale(.7)}.invitation-ending-module__ZkYYHG__ticketScene[data-open=true] .invitation-ending-module__ZkYYHG__door{opacity:1;transform:translate(-50%)scale(1)}.invitation-ending-module__ZkYYHG__letterScene{min-height:440px;color:var(--ink);background:radial-gradient(at 50% 42%,#e0d5c5,#ada092 85%);place-items:center;padding:30px;display:grid}.invitation-ending-module__ZkYYHG__letterScene[data-mood=classic]{background:radial-gradient(at 50% 42%,#af8c79,#59443d 85%)}.invitation-ending-module__ZkYYHG__letterScene[data-mood=journey]{background:radial-gradient(at 50% 42%,#d7c4a7,#89745e 85%)}.invitation-ending-module__ZkYYHG__letterScene[data-mood=loft]{background:radial-gradient(at 50% 42%,#7d817b,#333735 85%)}.invitation-ending-module__ZkYYHG__envelopeStage{text-align:center;color:#fff8ed}.invitation-ending-module__ZkYYHG__letterEyebrow{letter-spacing:.2em;color:var(--accent);font:700 9px Manrope,sans-serif}.invitation-ending-module__ZkYYHG__envelopeStage .invitation-ending-module__ZkYYHG__letterEyebrow{color:#fff0db}.invitation-ending-module__ZkYYHG__envelopeStage h3{margin:13px 0 24px;font:400 clamp(27px,3vw,42px) Cormorant Garamond,Noto Serif Thai,serif}.invitation-ending-module__ZkYYHG__envelopeStage p{color:#fff0dc;margin-top:22px;font-size:11px}.invitation-ending-module__ZkYYHG__envelope{cursor:pointer;background:linear-gradient(150deg,#f0e6d4 49.5%,#d9c4a8 50%,#ead9bd 51%);border:1px solid #d5c2a5;width:min(70vw,340px);height:205px;margin:auto;padding:0;display:block;position:relative;box-shadow:0 20px 37px #2821196e}.invitation-ending-module__ZkYYHG__envelope:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(27deg,#0000 49%,#c9ad8b 49.5%,#eedfc5 50.3%) 0/50% 100% no-repeat,linear-gradient(-27deg,#0000 49%,#c9ad8b 49.5%,#eedfc5 50.3%) 100%/50% 100% no-repeat;position:absolute;inset:0}.invitation-ending-module__ZkYYHG__seal{z-index:1;color:#fff1df;background:#956750;border:2px solid #b68c6b;border-radius:50%;place-items:center;width:49px;height:49px;font-size:19px;display:grid;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #4c34265e}.invitation-ending-module__ZkYYHG__envelope:hover .invitation-ending-module__ZkYYHG__seal{transform:translate(-50%,-50%)scale(1.08)}.invitation-ending-module__ZkYYHG__letterPaper{background:var(--cream);color:var(--ink);transform-origin:50% 80%;width:min(100%,650px);max-height:min(78vh,720px);padding:clamp(29px,5vw,62px);animation:.65s cubic-bezier(.2,.75,.2,1) both invitation-ending-module__ZkYYHG__unfold;overflow:auto;box-shadow:0 25px 65px #19171585}.invitation-ending-module__ZkYYHG__letterMark{color:var(--accent);margin-top:18px;font-size:26px;display:block}.invitation-ending-module__ZkYYHG__letterPaper h3{margin:12px 0 20px;font:500 clamp(31px,4vw,52px)/1.2 Cormorant Garamond,Noto Serif Thai,serif}.invitation-ending-module__ZkYYHG__letterPaper p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.9}.invitation-ending-module__ZkYYHG__signature{color:var(--accent);margin-top:30px;font-size:13px;display:block}.invitation-ending-module__ZkYYHG__letterPhoto{background:#fffaf0;width:min(100%,230px);height:155px;margin:24px auto 0;padding:7px 7px 24px;transform:rotate(-3deg);box-shadow:1px 4px 12px #3c312d35}.invitation-ending-module__ZkYYHG__letterPhoto img{object-fit:cover;width:100%;height:100%}.invitation-ending-module__ZkYYHG__letterPhoto[data-tone=warm] img{filter:sepia(.24)saturate(.87)}.invitation-ending-module__ZkYYHG__letterPhoto[data-tone=mono] img{filter:grayscale()}.invitation-ending-module__ZkYYHG__letterPhoto[data-tone=film] img{filter:sepia(.22)contrast(.95)saturate(.78)}.invitation-ending-module__ZkYYHG__replay{border:0;border-bottom:1px solid var(--accent);color:var(--accent);background:0 0;margin-top:32px;padding:8px 0;font-size:12px}@keyframes invitation-ending-module__ZkYYHG__unfold{0%{opacity:0;transform:translateY(25px)scaleY(.84)}to{opacity:1;transform:translateY(0)scaleY(1)}}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticket{grid-template-columns:minmax(0,1fr) 85px;width:min(100%,610px);transform:rotate(-2deg)}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketBody p{font-size:11px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketNames{gap:18px;margin-top:18px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketStub b{font-size:44px}.invitation-ending-module__ZkYYHG__letterScene[data-preview=true]{min-height:360px}.invitation-ending-module__ZkYYHG__letterScene[data-preview=true] .invitation-ending-module__ZkYYHG__letterPaper{max-height:360px;padding:30px}.invitation-ending-module__ZkYYHG__letterScene[data-preview=true] .invitation-ending-module__ZkYYHG__letterPaper h3{font-size:33px}.invitation-ending-module__ZkYYHG__letterScene[data-preview=true] .invitation-ending-module__ZkYYHG__letterPaper p{font-size:12px}@media (max-width:580px){.invitation-ending-module__ZkYYHG__ticketScene{min-height:calc(100vh - 64px);padding:35px 16px 110px}.invitation-ending-module__ZkYYHG__ticket{grid-template-columns:minmax(0,1fr) 64px}.invitation-ending-module__ZkYYHG__ticketBody{padding:25px 19px}.invitation-ending-module__ZkYYHG__ticketBody h3{font-size:37px}.invitation-ending-module__ZkYYHG__ticketBody p{font-size:11px}.invitation-ending-module__ZkYYHG__ticketNames{flex-wrap:wrap;gap:15px;margin-top:22px}.invitation-ending-module__ZkYYHG__ticketNames strong{font-size:12px}.invitation-ending-module__ZkYYHG__ticketStub b{font-size:42px}.invitation-ending-module__ZkYYHG__ticketStub small{font-size:7px}.invitation-ending-module__ZkYYHG__door{width:min(75vw,340px)}.invitation-ending-module__ZkYYHG__ticketScene[data-open=true] .invitation-ending-module__ZkYYHG__ticket{transform:translate(-80%,-10%)rotate(-14deg)scale(.55)}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketBody{padding:18px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketBody h3{font-size:29px}.invitation-ending-module__ZkYYHG__letterScene{padding:18px}.invitation-ending-module__ZkYYHG__letterPaper{max-height:78vh}}@media (prefers-reduced-motion:reduce){.invitation-ending-module__ZkYYHG__ticket,.invitation-ending-module__ZkYYHG__door,.invitation-ending-module__ZkYYHG__seal,.invitation-ending-module__ZkYYHG__letterPaper{transition:none!important;animation:none!important}}.invitation-ending-module__ZkYYHG__ticketScene:not([data-preview=true]){padding-bottom:62px}.invitation-ending-module__ZkYYHG__ticketInteract{appearance:none;text-align:left;font:inherit;cursor:pointer;border:0;padding:0}.invitation-ending-module__ZkYYHG__ticketInteract:hover{transform:rotate(-2deg)translateY(-7px)}.invitation-ending-module__ZkYYHG__ticketInteract:focus-visible{outline-offset:10px;outline:3px solid #fff2d9}@media (max-width:580px){.invitation-ending-module__ZkYYHG__ticketScene:not([data-preview=true]){padding-bottom:35px}}.invitation-ending-module__ZkYYHG__ticketScene{--cream:#efe5c6;--ink:#414b4c;--accent:#5b6666;background:#344249}.invitation-ending-module__ZkYYHG__ticketScene[data-mood=classic]{--cream:#efe2c4;--ink:#524639;--accent:#73634d;background:#3d3935}.invitation-ending-module__ZkYYHG__ticketScene[data-mood=journey]{--cream:#e9dfc8;--ink:#48504b;--accent:#697168;background:#35413e}.invitation-ending-module__ZkYYHG__ticketScene[data-mood=loft]{--cream:#ded9cd;--ink:#393f41;--accent:#5f6869;background:#30393d}.invitation-ending-module__ZkYYHG__ticket{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);grid-template-columns:minmax(0,1fr) 106px;width:min(100%,860px);min-height:325px;transform:rotate(-1.5deg);box-shadow:0 26px 68px #1017198a}.invitation-ending-module__ZkYYHG__ticketBody{background:linear-gradient(110deg,#fff6dc47,#0000 65%),repeating-linear-gradient(0deg,#70583e07 0 1px,#0000 1px 5px);flex-direction:column;min-width:0;padding:30px 39px 24px;display:flex}.invitation-ending-module__ZkYYHG__ticketTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invitation-ending-module__ZkYYHG__ticketTop>small{letter-spacing:.2em;color:var(--accent);font-size:9px;font-weight:700;line-height:1.5}.invitation-ending-module__ZkYYHG__ticketDate{color:var(--ink);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;font-family:Cormorant Garamond,Noto Serif Thai,serif;line-height:.86;display:flex}.invitation-ending-module__ZkYYHG__ticketDate span{letter-spacing:-.025em;font-size:clamp(24px,3vw,37px)}.invitation-ending-module__ZkYYHG__ticketDate strong{margin-top:8px;font-size:clamp(26px,3.2vw,41px);font-weight:400}.invitation-ending-module__ZkYYHG__ticketMain{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:150px;padding:15px 0 4px;display:flex}.invitation-ending-module__ZkYYHG__ticketBody h3{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:13ch;margin:0;font-size:clamp(43px,6.3vw,82px);line-height:.91}.invitation-ending-module__ZkYYHG__ticketScene[data-font=sans] .invitation-ending-module__ZkYYHG__ticketBody h3,.invitation-ending-module__ZkYYHG__ticketScene[data-font=handwritten] .invitation-ending-module__ZkYYHG__ticketBody h3{font-family:Cormorant Garamond,Noto Serif Thai,serif;font-weight:500}.invitation-ending-module__ZkYYHG__ticketBody p{margin:11px 0 0;font-size:12px;line-height:1.5}.invitation-ending-module__ZkYYHG__ticketNames{border-top:1px solid color-mix(in srgb,var(--ink),transparent 75%);gap:28px;margin:0;padding-top:11px}.invitation-ending-module__ZkYYHG__ticketNames span{letter-spacing:.12em;color:var(--accent);font-size:8px;font-weight:700}.invitation-ending-module__ZkYYHG__ticketNames strong{letter-spacing:0;margin-top:3px;font-size:12px;font-weight:600}.invitation-ending-module__ZkYYHG__ticketStub{border-left:2px dashed color-mix(in srgb,var(--ink),transparent 52%);justify-content:space-between;padding:23px 12px}.invitation-ending-module__ZkYYHG__ticketStub:before,.invitation-ending-module__ZkYYHG__ticketStub:after{border:7px solid var(--cream);box-sizing:border-box;background:0 0;width:24px;height:24px;left:-13px}.invitation-ending-module__ZkYYHG__ticketStub:before{top:-13px}.invitation-ending-module__ZkYYHG__ticketStub:after{bottom:-13px}.invitation-ending-module__ZkYYHG__ticketStub span{writing-mode:vertical-rl;letter-spacing:.1em;color:var(--ink);align-self:flex-start;font-size:9px}.invitation-ending-module__ZkYYHG__ticketBarcode{background:repeating-linear-gradient(to bottom,var(--ink) 0 3px,transparent 3px 5px,var(--ink) 5px 6px,transparent 6px 10px,var(--ink) 10px 15px,transparent 15px 18px);opacity:.78;width:32px;display:block;position:absolute;top:19%;bottom:19%;right:21px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true]{min-height:400px;padding:34px 25px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticket{grid-template-columns:minmax(0,1fr) 67px;width:min(100%,650px);min-height:255px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketBody{padding:22px 24px 18px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketTop>small{font-size:7px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketDate span{font-size:clamp(18px,2.5vw,29px)}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketDate strong{font-size:clamp(19px,2.7vw,31px)}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketMain{min-height:125px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketBody h3{font-size:clamp(34px,4vw,54px)}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketNames{gap:14px;margin:0}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketStub{padding:19px 8px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketStub span,.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketStub small{font-size:7px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketBarcode{width:20px;right:13px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true]{min-height:clamp(350px,45vw,600px);container-type:inline-size}@container (min-width:500px){.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticket{grid-template-columns:minmax(0,1fr) 84px;min-height:320px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketBody{padding:30px 32px 23px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketMain{min-height:185px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketBody h3{font-size:clamp(44px,4vw,62px)}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketNames strong{font-size:13px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketBarcode{width:25px;right:16px}}@media (max-width:580px){.invitation-ending-module__ZkYYHG__ticket{grid-template-columns:minmax(0,1fr) 53px;min-height:235px}.invitation-ending-module__ZkYYHG__ticketBody{padding:18px 16px 15px}.invitation-ending-module__ZkYYHG__ticketTop>small{letter-spacing:.1em;max-width:90px;font-size:6px}.invitation-ending-module__ZkYYHG__ticketDate span{font-size:20px}.invitation-ending-module__ZkYYHG__ticketDate strong{margin-top:5px;font-size:22px}.invitation-ending-module__ZkYYHG__ticketMain{min-height:105px}.invitation-ending-module__ZkYYHG__ticketBody h3{font-size:clamp(31px,10vw,46px)}.invitation-ending-module__ZkYYHG__ticketBody p{margin-top:7px;font-size:10px}.invitation-ending-module__ZkYYHG__ticketNames{flex-wrap:wrap;gap:10px;padding-top:7px}.invitation-ending-module__ZkYYHG__ticketNames span{font-size:7px}.invitation-ending-module__ZkYYHG__ticketNames strong{font-size:10px}.invitation-ending-module__ZkYYHG__ticketStub{padding:16px 5px}.invitation-ending-module__ZkYYHG__ticketStub span,.invitation-ending-module__ZkYYHG__ticketStub small{font-size:6px}.invitation-ending-module__ZkYYHG__ticketBarcode{width:16px;right:9px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true]{min-height:320px;padding:28px 14px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticket{grid-template-columns:minmax(0,1fr) 46px;min-height:215px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketBody{padding:15px 13px 12px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketTop>small{max-width:65px;font-size:5px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketDate span{font-size:18px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketDate strong{font-size:19px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketMain{min-height:95px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketBody h3{font-size:clamp(27px,8vw,36px)}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketStub{padding:12px 4px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketStub span,.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketStub small{font-size:6px}.invitation-ending-module__ZkYYHG__ticketScene[data-preview=true] .invitation-ending-module__ZkYYHG__ticketBarcode{width:13px;right:8px}}
