.lp-show{position:relative;min-height:100svh;overflow-x:clip;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4) 150px;box-sizing:border-box;background:var(--sky);-webkit-font-smoothing:antialiased}.lp-show--preview{padding-bottom:170px}.lp-show__land{height:max(200px,19.45vw)}.lp-show__land [data-layer]:first-child{display:none}.lp-show--preview .lp-show__land{bottom:72px}.lp-show__cloud-a{top:7%;left:-3%}.lp-show__cloud-b{top:46%;right:-4%}.lp-show__card{position:relative;z-index:3;box-sizing:border-box;width:100%;max-width:760px;min-height:min(560px,70svh);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center;background:var(--gradient-card);border:var(--stroke-bold) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop-lift)}.lp-show__corner{position:absolute;width:14px;height:14px}.lp-show__corner path{fill:var(--ink)}.lp-show__corner--tl{top:10px;left:10px}.lp-show__corner--tr{top:10px;right:10px}.lp-show__corner--bl{bottom:10px;left:10px}.lp-show__corner--br{bottom:10px;right:10px}.lp-show__slide{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.lp-show__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,7vw,68px);line-height:1.02;letter-spacing:-.02em;color:var(--blush);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink)}.lp-show__text{margin:0;max-width:520px;font-size:17px;line-height:25px}.lp-show__small{margin:0;font-size:13px;line-height:18px}.lp-show__action{min-height:56px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.lp-show__status{min-height:44px;margin:0;font-size:14px;line-height:20px}.lp-show__bar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-6);background:var(--paper);border-top:var(--stroke-bold) solid var(--ink)}.lp-show__bar p{margin:0;font-size:14px;font-weight:600}.lp-show-heart{position:fixed;z-index:2;top:-40px;pointer-events:none;animation:lp-show-fall 6s linear forwards}.lp-show-burst svg,.lp-show-heart svg{display:block}@keyframes lp-show-fall{to{transform:translateY(calc(100svh + 80px)) rotate(35deg)}}.lp-show-burst{position:fixed;z-index:60;pointer-events:none;animation:lp-show-pop .8s ease-out forwards}@keyframes lp-show-pop{to{transform:translateY(-80px) scale(1.5);opacity:0}}.lp-show__lock{display:grid;place-items:center;width:104px;height:104px;padding:0;color:var(--ink);background:var(--butter);border:var(--stroke-bold) solid var(--ink);border-radius:var(--radius-round);box-shadow:var(--shadow-pop-lift);cursor:pointer;transition:transform .12s cubic-bezier(.3,1.6,.5,1),box-shadow .12s ease}.lp-show__lock:active{transform:translate(3px,3px) scale(.95);box-shadow:none}.lp-show__art{width:100%;max-width:440px;padding:var(--space-3);background:var(--paper);border:var(--stroke-bold) solid var(--ink);box-shadow:var(--shadow-pop-lift);rotate:-1.5deg}.lp-show__art img{display:block;width:100%;height:auto}.lp-show__envelope{padding:0;background:none;border:0;cursor:pointer;animation:lp-bob 3.2s ease-in-out infinite}.lp-show__envelope svg{display:block;width:min(260px,68vw);height:auto;filter:drop-shadow(4px 4px 0 var(--ink))}.lp-show__letter-wrap{position:fixed;z-index:50;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:rgba(123,193,242,.8)}.lp-show__letter{box-sizing:border-box;width:100%;max-width:560px;max-height:calc(100svh - 32px);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-6);background:var(--paper);border:var(--stroke-bold) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop-lift)}.lp-show__letter-text{overflow-y:auto;font-family:var(--font-script);font-size:30px;line-height:1.25;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.lp-show__letter .lp-edit-btn{align-self:center;flex:none}.lp-show__questions{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:560px}.lp-show__question{margin:0 0 var(--space-3);font-size:17px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.lp-show__options{display:flex;flex-direction:column;gap:var(--space-2)}.lp-show__option{min-height:44px;padding:var(--space-2) var(--space-4);font:inherit;font-size:15px;color:var(--ink);overflow-wrap:anywhere;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);cursor:pointer}.lp-show__option:hover{background:var(--blush-50)}.lp-show__option[aria-pressed=true]{font-weight:600;background:var(--sunshine);box-shadow:var(--shadow-pop)}.lp-show__pair{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.lp-show__pair .lp-show__option{flex:1 1 130px}.lp-show__percent{font-family:var(--font-display);font-size:clamp(80px,16vw,130px);line-height:1}.lp-show__dates{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);width:100%;max-width:560px}.lp-show__date{aspect-ratio:3/4;min-width:0;display:grid;place-items:center;padding:var(--space-2);font:inherit;font-size:15px;font-weight:600;line-height:19px;color:var(--ink);overflow-wrap:anywhere;background:var(--blush);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);cursor:pointer;transition:transform .14s cubic-bezier(.3,1.6,.5,1),background .16s ease,opacity .16s ease}.lp-show__date:hover:not(:disabled){transform:translateY(-4px) rotate(-1.5deg)}.lp-show__date:disabled{cursor:default}.lp-show__date--open{background:var(--paper)}.lp-show__date--picked{background:var(--butter);border-width:var(--stroke-bold);box-shadow:var(--shadow-pop-lift)}.lp-show__date--faded{opacity:.8;box-shadow:none}.lp-show__date--shuffling{animation:lp-show-shuffle .5s ease-in-out infinite}@keyframes lp-show-shuffle{25%{transform:translate(5px,-5px) rotate(3deg)}75%{transform:translate(-5px,5px) rotate(-3deg)}}.lp-show__mural{position:relative;width:100%;padding-top:var(--space-8);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8) var(--space-6)}.lp-show__mural:before{content:"";position:absolute;top:0;left:-8px;right:-8px;height:3px;background:var(--ink)}.lp-show__photo{position:relative;width:200px;margin:0;padding:var(--space-2) var(--space-2) var(--space-3);background:var(--paper);border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-pop);transform-origin:50% -32px}.lp-show__photo:before{content:"";position:absolute;top:-34px;left:50%;width:2px;height:32px;background:var(--ink)}.lp-show__photo-img{position:relative;aspect-ratio:1;overflow:hidden}.lp-show__photo figcaption{margin-top:var(--space-2);font-family:var(--font-script);font-size:24px;line-height:1.1;overflow-wrap:anywhere}.lp-show__credit{padding:var(--space-4);background:var(--butter);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md)}.lp-show__credit a{font-weight:700;color:var(--ink)}.lp-show__credit a:focus-visible,.lp-show__date:focus-visible,.lp-show__envelope:focus-visible,.lp-show__lock:focus-visible,.lp-show__option:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (max-width:767px){.lp-show{justify-content:flex-start;padding-top:var(--space-4);padding-bottom:120px}.lp-show--preview{padding-bottom:150px}.lp-show__cloud-a,.lp-show__cloud-b{display:none}.lp-show__land{height:150px}.lp-show__card{min-height:calc(100svh - 150px);padding:var(--space-8) var(--space-4)}.lp-show--preview .lp-show__card{min-height:calc(100svh - 190px)}.lp-show__dates{grid-template-columns:repeat(2,1fr)}.lp-show__letter-text{font-size:26px}.lp-show__bar{padding-inline:var(--space-4)}.lp-show__bar p{font-size:12px;line-height:15px}.lp-show__bar .lp-edit-btn{padding-inline:var(--space-3);font-size:13px}}@media (prefers-reduced-motion:reduce){.lp-show__date--shuffling,.lp-show__envelope{animation:none}.lp-show__date,.lp-show__lock{transition:none}}.lp-journey{--journey:0;--ground:max(30svh,19.45vw);position:relative;min-height:100svh;overflow-x:clip;background:var(--sky);-webkit-font-smoothing:antialiased}.lp-journey__world{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.lp-journey__ground{position:absolute;left:0;bottom:0;display:flex;width:300vw;height:var(--ground);transform:translateX(calc(var(--journey) * -200vw));transition:transform 1.1s cubic-bezier(.45,.05,.2,1)}.lp-journey__ground .lp-land{position:static;flex:0 0 100vw;width:100vw;height:100%}.lp-journey__ground .lp-land [data-layer]:first-child{display:none}.lp-journey__mirror{scale:-1 1}.lp-journey__clouds{position:absolute;inset:0 auto 0 0;width:180vw;transform:translateX(calc(var(--journey) * -80vw));transition:transform 1.4s cubic-bezier(.45,.05,.2,1)}.lp-journey__cloud-a{top:8%;left:2%}.lp-journey__cloud-b{top:34%;left:72%}.lp-journey__cloud-c{top:12%;left:108%}.lp-journey__cloud-d{top:40%;left:150%}.lp-journey__walker{position:absolute;left:calc(5vw + var(--journey) * 78vw);bottom:calc(var(--ground) * .26);z-index:1;transition:left 1.1s cubic-bezier(.45,.05,.2,1)}.lp-journey__scene{position:relative;z-index:2;box-sizing:border-box;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-4) calc(var(--ground) * .9);text-align:center;pointer-events:none}.lp-journey__buddy,.lp-journey__scene>*{pointer-events:auto}.lp-journey__buddy{display:block;padding:0;background:none;border:0;cursor:pointer;line-height:0}.lp-journey__buddy:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.lp-journey__say{position:absolute;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:200px;padding:var(--space-2) var(--space-3);font-size:14px;font-weight:700;line-height:18px;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:16px 16px 16px 4px;box-shadow:var(--shadow-pop)}.lp-journey__say--left{left:auto;right:50%;border-radius:16px 16px 4px 16px}.lp-journey--preview .lp-journey__scene{padding-bottom:calc(var(--ground) * .9 + 72px)}.lp-journey--preview .lp-journey__ground{bottom:66px}.lp-journey--preview .lp-journey__walker{bottom:calc(var(--ground) * .26 + 66px)}.lp-journey__word{display:inline-block;white-space:pre}.lp-journey__hero,.lp-journey__title{margin:0;max-width:900px;font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--blush);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink)}.lp-journey__hero{font-size:clamp(64px,13vw,160px)}.lp-journey__title{font-size:clamp(40px,7vw,76px)}.lp-journey__text{margin:0;max-width:560px;font-size:19px;line-height:27px}.lp-journey__text--strong{font-weight:700}.lp-journey__action{min-height:56px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.lp-journey__next{min-height:54px;font-size:16px}.lp-journey__chapter{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:0;font:inherit;color:var(--ink);background:none;border:0;cursor:pointer}.lp-journey__chapter:focus-visible,.lp-journey__next:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.lp-journey__letter{box-sizing:border-box;width:100%;max-width:600px;padding:var(--space-8);font-family:var(--font-script);font-size:clamp(26px,3vw,34px);line-height:1.25;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:var(--stroke-bold) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop-lift)}.lp-journey__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.lp-journey__dots i{width:12px;height:12px;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-round);transition:background .2s ease}.lp-journey__dots i[data-done=true]{background:var(--love-red)}.lp-journey__ask{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:560px}.lp-journey__question{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(32px,5vw,52px);line-height:1.05;overflow-wrap:anywhere}.lp-journey .lp-show__option{min-height:56px;font-size:17px;box-shadow:var(--shadow-pop)}.lp-journey__meter{width:min(240px,70vw);height:14px;overflow:hidden;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill)}.lp-journey__meter i{display:block;height:100%;background:var(--love-red);transform-origin:left center;transition:transform .16s ease}.lp-journey .lp-show__mural{max-width:900px}@media (max-width:767px){.lp-journey{--ground:max(22svh,19.45vw)}.lp-journey__say{max-width:150px;font-size:13px}.lp-journey__walker svg{width:76px;height:auto}.lp-journey__scene{padding-bottom:calc(var(--ground) * .9);justify-content:flex-start;padding-top:12svh}.lp-journey--preview .lp-journey__scene{padding-bottom:calc(var(--ground) * .9 + 72px)}.lp-journey__cloud-b,.lp-journey__cloud-d{display:none}.lp-journey__cloud-a,.lp-journey__cloud-c{top:1%;max-width:26vw}.lp-journey__text{font-size:17px;line-height:24px}.lp-journey__hero,.lp-journey__title{-webkit-text-stroke-width:1.5px;text-shadow:3px 3px 0 var(--ink)}}@media (prefers-reduced-motion:reduce){.lp-journey__clouds,.lp-journey__ground,.lp-journey__walker{transition:none}}.lp-mail{position:relative;display:block;width:min(300px,76vw);aspect-ratio:3/2;margin-top:20px;padding:0;background:none;border:0;cursor:pointer;perspective:800px}.lp-mail--sealed{animation:lp-bob 3.2s ease-in-out infinite}.lp-mail:disabled{cursor:default}.lp-mail:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.lp-mail__body{position:absolute;inset:0;display:block;transform-style:preserve-3d}.lp-mail__back{position:absolute;inset:0;background:#f7a8d8;border:var(--stroke-bold) solid var(--ink);border-radius:10px}.lp-mail__sheet{position:absolute;z-index:2;left:8%;right:8%;top:8%;height:84%;display:flex;flex-direction:column;justify-content:center;gap:10%;padding:0 10%;box-sizing:border-box;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:6px}.lp-mail__sheet i{display:block;height:4px;background:var(--ink);border-radius:4px}.lp-mail__sheet i:last-child{width:60%}.lp-mail__front{position:absolute;z-index:3;inset:0;background:var(--blush);border:var(--stroke-bold) solid var(--ink);border-radius:10px;clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%)}.lp-mail__front:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - 1.5px),var(--ink) calc(50% - 1.5px),var(--ink) calc(50% + 1.5px),transparent calc(50% + 1.5px)) 0 100% /50% 46% no-repeat,linear-gradient(to top left,transparent calc(50% - 1.5px),var(--ink) calc(50% - 1.5px),var(--ink) calc(50% + 1.5px),transparent calc(50% + 1.5px)) 100% 100% /50% 46% no-repeat}.lp-mail__flap{z-index:4;left:0;right:0;top:0;height:58%;background:var(--ink);transform-origin:top center}.lp-mail__flap,.lp-mail__flap:after{position:absolute;clip-path:polygon(0 0,100% 0,50% 100%)}.lp-mail__flap:after{content:"";inset:0 3px 5px;background:var(--blush-50)}.lp-mail__seal{position:absolute;z-index:5;left:50%;top:58%;display:grid;place-items:center;margin:-20px 0 0 -20px;line-height:0;filter:drop-shadow(2px 2px 0 var(--ink))}.lp-deal{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);width:100%;max-width:560px;margin-inline:auto;perspective:900px}.lp-deal--stacked{height:200px;margin-block:var(--space-4)}.lp-deal__card{flex:0 0 150px;width:150px;height:200px;display:grid;place-items:center;padding:var(--space-3);box-sizing:border-box;font:inherit;font-size:15px;font-weight:600;line-height:19px;color:var(--ink);overflow-wrap:anywhere;background:var(--blush);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);cursor:pointer}.lp-deal--stacked .lp-deal__card{position:absolute;left:50%;top:0;margin-left:-75px}.lp-deal__card:hover:not(:disabled){background:var(--butter)}.lp-deal__card:disabled{cursor:default}.lp-deal__card:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (max-width:767px){.lp-deal{gap:var(--space-3)}.lp-deal__card{flex-basis:132px;width:132px;height:176px;font-size:14px}.lp-deal--stacked{height:176px}.lp-deal--stacked .lp-deal__card{margin-left:-66px}}@media (prefers-reduced-motion:reduce){.lp-mail--sealed{animation:none}}.lp-journey__lead{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);transition:opacity .25s ease}.lp-journey__lead--gone{opacity:0}.lp-deal__card.lp-show__date--open{background:var(--paper)}.lp-deal__card.lp-show__date--picked{background:var(--butter);border-width:var(--stroke-bold);box-shadow:var(--shadow-pop-lift)}.lp-deal__card.lp-show__date--faded{opacity:.75;box-shadow:none}.lp-gift-box{position:relative;display:block;width:170px;height:160px;margin-top:var(--space-4);padding:0;background:none;border:0;cursor:pointer}.lp-gift-box--waiting{animation:lp-bob 2.4s ease-in-out infinite}.lp-gift-box:disabled{cursor:default}.lp-gift-box:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.lp-gift-box__base{left:12px;right:12px;bottom:0;height:104px;background:linear-gradient(90deg,transparent 42%,var(--love-red) 42%,var(--love-red) 58%,transparent 58%),var(--blush);border:var(--stroke-bold) solid var(--ink);border-radius:4px 4px 12px 12px;box-shadow:var(--shadow-pop-lift)}.lp-gift-box__base,.lp-gift-box__lid{position:absolute;box-sizing:border-box}.lp-gift-box__lid{z-index:1;left:0;right:0;top:30px;height:36px;background:linear-gradient(90deg,transparent 42%,var(--love-red) 42%,var(--love-red) 58%,transparent 58%),var(--butter);border:var(--stroke-bold) solid var(--ink);border-radius:8px}.lp-gift-box__bow{position:absolute;left:50%;top:-30px;width:58px;height:28px;margin-left:-29px}.lp-gift-box__bow:after,.lp-gift-box__bow:before{content:"";position:absolute;bottom:0;width:28px;height:26px;box-sizing:border-box;background:var(--love-red);border:var(--stroke-bold) solid var(--ink);border-radius:60% 60% 10% 60%}.lp-gift-box__bow:before{left:0}.lp-gift-box__bow:after{right:0;scale:-1 1}@media (prefers-reduced-motion:reduce){.lp-gift-box--waiting{animation:none}}.lp-scratch{position:relative;width:min(320px,82vw);aspect-ratio:4/3;overflow:hidden;background:var(--paper);border:var(--stroke-bold) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop-lift)}.lp-scratch__prize{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-4);font-family:var(--font-script);font-size:28px;line-height:1.15}.lp-scratch__prize p{margin:0}.lp-scratch__cover{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab}.lp-letter-piece{transition:filter .4s ease}.lp-letter-piece--locked{filter:blur(6px);user-select:none}.lp-journey{--action-bottom:calc(var(--ground) * .62)}.lp-journey__action{position:fixed;z-index:5;left:0;right:0;bottom:var(--action-bottom);margin:0;pointer-events:none}.lp-journey__action>*{pointer-events:auto}.lp-journey__scene{padding-bottom:calc(var(--action-bottom) + 96px)}.lp-journey--preview{--action-bottom:calc(var(--ground) * .62 + 66px)}.lp-journey--preview .lp-journey__scene{padding-bottom:calc(var(--action-bottom) + 96px)}@media (max-width:767px){.lp-journey--preview .lp-journey__scene,.lp-journey__scene{padding-bottom:calc(var(--action-bottom) + 96px)}}@keyframes lp-mail-float{50%{translate:0 -8px}}.lp-mail--sealed{animation:lp-mail-float 2.8s ease-in-out infinite}.lp-mail__art{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.lp-mail__art--front{z-index:3}.lp-mail__flap{height:60%;background:none;clip-path:none}.lp-mail__flap:after{display:none}.lp-mail__seal{top:59%}.lp-journey{--action-bottom:calc(var(--ground) * .26 + 176px)}.lp-journey--preview{--action-bottom:calc(var(--ground) * .26 + 242px)}.lp-show__art{width:min(100%,44svh)}.lp-scratch__prize{align-content:center;gap:2px;text-align:center;background:var(--blush-50)}.lp-scratch__prize small{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp-scratch__prize strong{font-family:var(--font-display);font-size:44px;font-weight:400;line-height:1}.lp-3d{position:absolute;pointer-events:none}.lp-3d[data-ready=false]{visibility:hidden}.lp-3d canvas{display:block}.lp-3d--gift{inset:-130px -110px -40px}.lp-3d--envelope{inset:-150px -90px -80px}.lp-3d--deck{inset:0;pointer-events:auto}.lp-3d__fallback--hidden{opacity:0}.lp-3d__fallback--hidden .lp-deal{pointer-events:none}.lp-deal-stage{position:relative;width:min(100%,calc(var(--deal-columns) * 166px));height:calc(var(--deal-rows) * 216px)}@media (max-width:767px){.lp-deal-stage{height:calc(var(--deal-rows) * 192px)}}.lp-3d__fallback{height:100%}.lp-gift-box,.lp-mail{overflow:visible}.lp-gift-box--waiting:has(.lp-3d[data-ready=true]),.lp-mail--sealed:has(.lp-3d[data-ready=true]){animation:none}@media (max-width:767px){.lp-deal-stage{height:calc(var(--deal-rows) * 152px)}}.lp-3d--gift{inset:-110px -110px -70px}@media (max-width:767px){.lp-3d--gift{inset:-70px -70px -10px}.lp-gift-box{margin-bottom:var(--space-3)}.lp-journey{--action-bottom:calc(var(--ground) * .26 + 92px)}.lp-journey--preview{--action-bottom:calc(var(--ground) * .26 + 158px)}.lp-deal-stage{height:calc(var(--deal-rows) * 138px)}.lp-journey__say{bottom:34px;left:calc(100% + 4px);max-width:130px}.lp-journey__say--left{left:auto;right:calc(100% + 4px)}}.lp-gift-box{margin-bottom:var(--space-8)}.lp-3d--envelope,.lp-3d--gift{inset:auto;left:50%;top:50%;width:1000px;height:1000px;margin-left:-500px}.lp-3d--gift{margin-top:-520px}.lp-3d--envelope{margin-top:-535px}.lp-3d--deck{inset:-90px}@media (max-width:767px){.lp-3d--envelope,.lp-3d--gift{width:760px;height:760px;margin-left:-380px}.lp-3d--gift{margin-top:-410px}.lp-3d--envelope{margin-top:-415px}}.lp-journey__letter{flex:none;max-height:max(220px,calc(100svh - var(--action-bottom) - 96px - var(--space-8) * 2));overflow-y:auto;overscroll-behavior:contain}@media (max-width:767px){.lp-journey__letter{max-height:max(220px,calc(100svh - var(--action-bottom) - 96px - 12svh - var(--space-4)));padding:var(--space-6) var(--space-4)}}.lp-journey .lp-show__mural{box-sizing:border-box;flex:none;max-height:max(240px,calc(100svh - var(--action-bottom) - 96px - var(--space-8) * 2 - 160px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8) var(--space-3) var(--space-4)}.lp-journey .lp-show__mural:before{left:0;right:0}@media (max-width:767px){.lp-journey .lp-show__mural{max-height:max(240px,calc(100svh - var(--action-bottom) - 96px - 12svh - 150px))}}@media (min-width:768px){.lp-journey .lp-show__mural{max-height:max(140px,calc(100svh - var(--action-bottom) - 96px - 32px - 135px))}}@media (min-width:768px) and (max-height:760px){.lp-journey__title+.lp-journey__text:has(+.lp-show__mural){display:none}.lp-journey .lp-show__mural{max-height:max(140px,calc(100svh - var(--action-bottom) - 96px - 32px - 92px))}}@media (max-width:767px){.lp-journey__say--left{left:auto;right:calc(100% + 4px)}}