.holiday-back-artwork .preview-label{display:flex;gap:6px 14px;flex-wrap:wrap;justify-content:center;margin:8px 0 16px;color:var(--foreground)}.holiday-back-artwork .preview-label span{color:var(--muted-foreground)}.holiday-back-artwork .card-stage{position:relative;width:min(100%,360px);aspect-ratio:9/16;margin:auto}.holiday-back-artwork .card-scale{position:absolute;width:360px;height:640px;transform-origin:top left;perspective:1600px}.holiday-back-artwork .flip-rotor{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(0deg)}.holiday-back-artwork .card-face{position:absolute;inset:0;border-radius:22px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate;box-shadow:0 12px 30px #00000020;font-family:Inter,Helvetica,sans-serif;line-height:normal;color:#0c0f12}.holiday-back-artwork .front-face{transform:rotateY(0deg) translateZ(.1px)}.holiday-back-artwork .back-face{transform:rotateY(180deg) translateZ(.1px)}.holiday-back-artwork .front-face *{box-sizing:content-box}.holiday-back-artwork .card-touch{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;border:0;padding:0;border-radius:22px;background:transparent;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.holiday-back-artwork .card-touch:focus-visible{outline:3px solid #5c92d0;outline-offset:5px}.holiday-back-artwork .face-state{text-align:center;color:var(--muted-foreground);margin-top:16px;margin-bottom:8px}.holiday-back-artwork .back-art{position:absolute;inset:0;background:var(--paper);color:var(--ink);font-family:var(--body-font),serif;text-align:center;box-sizing:border-box}.holiday-back-artwork .back-art *{box-sizing:border-box}.holiday-back-artwork .back-grain{position:absolute;inset:0;opacity:.075;background-image:radial-gradient(var(--ink) .5px,transparent .7px);background-size:4px 4px;pointer-events:none}.holiday-back-artwork .back-frame{position:absolute;inset:23px;border:1px solid var(--foil);border-radius:8px;opacity:.8}.holiday-back-artwork .back-frame:after{content:"";position:absolute;inset:6px;border:1px solid var(--foil);border-radius:4px;opacity:.38}.holiday-back-artwork .back-ornament{position:absolute;top:62px;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:center;color:var(--foil)}.holiday-back-artwork .back-copy{position:absolute;top:137px;left:47px;right:47px;bottom:85px;display:flex;flex-direction:column;justify-content:center}.holiday-back-artwork .back-copy h2{margin:0 0 5px;font-family:var(--display),Georgia,serif;font-size:37px;line-height:1.12;font-weight:400;text-wrap:balance}.holiday-back-artwork .back-copy p{margin:0;font-family:var(--body-font),serif;font-size:var(--body-size);line-height:1.45;font-weight:400;font-style:normal;text-wrap:pretty}.holiday-back-artwork .back-copy p *{font-weight:400}.holiday-back-artwork .signoff{display:flex;flex-direction:column;gap:7px;margin-top:4px}.holiday-back-artwork .signoff span{font-size:19px;font-style:italic;font-weight:400;line-height:1.2}.holiday-back-artwork .signoff strong{font-family:var(--body-font),serif;font-size:var(--body-size);font-weight:400;font-style:italic;line-height:1.5;letter-spacing:normal}.holiday-back-artwork .back-year{position:absolute;bottom:48px;left:0;right:0;font-family:var(--signature-font),serif;font-size:11px;letter-spacing:.25em;color:var(--foil)}.holiday-back-artwork .star-cluster{font-size:19px;letter-spacing:13px;padding-left:13px}.holiday-back-artwork .star-cluster span{font-size:28px}.holiday-back-artwork .sprig{position:relative;width:90px;height:50px}.holiday-back-artwork .sprig i{position:absolute;width:32px;height:15px;background:var(--foil);border-radius:0 100% 0 100%;top:15px;left:9px;transform:rotate(15deg)}.holiday-back-artwork .sprig i:nth-child(2){left:48px;transform:rotate(75deg)}.holiday-back-artwork .sprig i:nth-child(3){top:28px;left:20px;transform:rotate(-15deg)}.holiday-back-artwork .sprig i:nth-child(4){top:28px;left:40px;transform:rotate(105deg)}.holiday-back-artwork .sprig b{position:absolute;left:38px;top:18px;width:9px;height:9px;border-radius:50%;background:var(--ink)}.holiday-back-artwork .sprig b:nth-last-child(2){left:47px;top:21px}.holiday-back-artwork .sprig b:last-child{left:41px;top:28px}.holiday-back-artwork .bow{position:relative;width:88px;height:50px;color:var(--foil)}.holiday-back-artwork .bow i{position:absolute;top:6px;left:4px;width:40px;height:28px;border:2px solid;border-radius:65% 50% 10% 60%;transform:rotate(20deg)}.holiday-back-artwork .bow i:nth-child(2){left:43px;transform:scaleX(-1) rotate(20deg)}.holiday-back-artwork .bow b{position:absolute;left:39px;top:24px;width:13px;height:12px;border-radius:40%;background:currentColor}.holiday-back-artwork .bow:after,.holiday-back-artwork .bow:before{content:"";position:absolute;top:32px;width:2px;height:25px;background:currentColor;left:39px;transform:rotate(22deg)}.holiday-back-artwork .bow:after{left:50px;transform:rotate(-22deg)}.holiday-back-artwork .kind-arch .back-frame{border-radius:150px 150px 8px 8px}.holiday-back-artwork .kind-arch .back-frame:after{border-radius:145px 145px 4px 4px}.holiday-back-artwork .kind-oval .back-frame{inset:34px 20px;border-radius:50%}.holiday-back-artwork .kind-oval .back-frame:after{border-radius:50%}.holiday-back-artwork .kind-oval .back-copy h2{font-size:29px}.holiday-back-artwork .kind-postcard{background:repeating-linear-gradient(135deg,#c8102e 0 12px,#fff8ec 12px 20px,#1f6b48 20px 32px,#fff8ec 32px 40px)}.holiday-back-artwork .kind-postcard:before{content:"";position:absolute;inset:13px;background:var(--paper);border-radius:8px}.holiday-back-artwork .kind-postcard .back-frame{border:0}.holiday-back-artwork .kind-postcard .back-frame:after{border-style:dashed}.holiday-back-artwork .kind-playful .back-frame{border:3px solid var(--foil);border-radius:30px;box-shadow:6px 6px 0 var(--ink)}.holiday-back-artwork .kind-playful .back-frame:after{border:0}.holiday-back-artwork .kind-playful .back-copy h2{font-size:34px}.holiday-back-artwork .kind-gingham .back-copy p,.holiday-back-artwork .kind-icing .back-copy p,.holiday-back-artwork .kind-playful .back-copy p,.holiday-back-artwork .kind-snow .back-copy p{line-height:1.65}.holiday-back-artwork .kind-icing .back-frame{border:4px dotted var(--foil);border-radius:30px}.holiday-back-artwork .kind-icing .back-frame:after{border:2px solid var(--foil);border-radius:22px;opacity:1}.holiday-back-artwork .kind-window .back-frame{border:8px solid var(--foil);border-radius:135px 135px 0 0}.holiday-back-artwork .kind-window .back-frame:after{border:0}.holiday-back-artwork .kind-gingham{background-color:var(--paper);background-image:repeating-linear-gradient(0deg,#b5121b22 0 12px,transparent 12px 24px),repeating-linear-gradient(90deg,#b5121b22 0 12px,transparent 12px 24px)}.holiday-back-artwork .kind-gingham:before{content:"";position:absolute;inset:25px;background:var(--paper);border-radius:30px}.holiday-back-artwork .kind-gingham .back-frame{inset:31px;border:2px dashed var(--foil);border-radius:25px}.holiday-back-artwork .kind-gingham .back-frame:after{border:0}.holiday-back-artwork .kind-forest .back-frame{border-width:3px;border-radius:2px;border-style:double}.holiday-back-artwork .kind-terra{background:#f8f0e3}.holiday-back-artwork .kind-terra .back-frame{inset:25px;border:1px solid #b4532f;border-radius:0;opacity:.8}.holiday-back-artwork .kind-terra .back-frame:after{inset:7px;border:1px solid #6f8a5a;border-radius:0;opacity:.4}.holiday-back-artwork .kind-terra .back-ornament{display:none}.holiday-back-artwork .kind-terra .back-copy{top:95px;bottom:99px;left:53px;right:53px;gap:25px;text-align:left;justify-content:center}.holiday-back-artwork .kind-terra .back-copy h2{font-size:36px;line-height:1.14;color:#b4532f;font-style:italic;margin-bottom:3px}.holiday-back-artwork .kind-terra .back-copy p{font-size:15px;line-height:1.65}.holiday-back-artwork .kind-terra .signoff{border-top:1px solid #b4532f55;padding-top:20px;margin-top:0}.holiday-back-artwork .kind-terra .signoff span{font-size:16px}.holiday-back-artwork .kind-terra .back-year{bottom:55px;text-align:left;left:53px}.holiday-back-artwork .kind-folk .back-frame{border-width:4px;border-style:dotted;border-radius:0}.holiday-back-artwork .kind-frost{background:linear-gradient(145deg,#edf5fd,#c8daed 65%,#f4f8fc)}.holiday-back-artwork .kind-frost .back-frame{border:2px solid #ffffffbb;border-radius:22px;box-shadow:inset 0 0 30px #ffffffaa}.holiday-back-artwork .kind-snow{background:radial-gradient(ellipse at 0 100%,#ffffff 0 24%,transparent 24.3%),radial-gradient(ellipse at 100% 110%,#f7faff 0 40%,transparent 40.3%),var(--paper)}.holiday-back-artwork .kind-editorial .back-frame{border:0;border-top:3px solid var(--foil);border-bottom:1px solid var(--foil);border-radius:0}.holiday-back-artwork .kind-editorial .back-frame:after{border:0}.holiday-back-artwork .kind-editorial .back-copy{text-align:left;left:45px;right:45px}.holiday-back-artwork .kind-editorial .back-copy h2{font-size:40px}.holiday-back-artwork .kind-double .back-copy h2{font-size:29px}.holiday-back-artwork .reveal{opacity:0;transform:translateY(14px);filter:blur(4px)}.holiday-back-artwork .satin-bow{position:relative;width:116px;height:83px;transform:translateY(4px)}.holiday-back-artwork .ribbon-loop{position:absolute;top:10px;width:52px;height:34px;border:1px solid #6c1228;background:linear-gradient(155deg,#b65068,#8e1b33 36%,#61162c 65%,#a9405a);box-shadow:inset 0 2px 2px #efacb64d,0 2px 3px #42122222}.holiday-back-artwork .ribbon-loop.left{left:6px;border-radius:60% 65% 20% 55%;transform:rotate(25deg)}.holiday-back-artwork .ribbon-loop.right{right:6px;border-radius:65% 60% 55% 20%;transform:rotate(-25deg)}.holiday-back-artwork .ribbon-loop:after{content:"";position:absolute;bottom:5px;width:34px;height:9px;border-radius:50%;background:#4d1027;opacity:.55}.holiday-back-artwork .ribbon-loop.left:after{right:4px;transform:rotate(16deg)}.holiday-back-artwork .ribbon-loop.right:after{left:4px;transform:rotate(-16deg)}.holiday-back-artwork .ribbon-tail{position:absolute;top:33px;width:22px;height:44px;background:linear-gradient(90deg,#67182e,#ad3e58 48%,#8e1b33 75%);clip-path:polygon(0 0,100% 0,90% 100%,50% 80%,0 100%);transform-origin:top center}.holiday-back-artwork .ribbon-tail.left{left:40px;transform:rotate(20deg)}.holiday-back-artwork .ribbon-tail.right{right:38px;transform:rotate(-19deg)}.holiday-back-artwork .ribbon-knot{position:absolute;top:27px;left:49px;width:19px;height:20px;border-radius:6px;background:linear-gradient(100deg,#68182f,#b94b64 45%,#791a34);box-shadow:inset 1px 1px 1px #f9b8c14d,0 2px 3px #42122233;transform:rotate(-5deg)}.holiday-back-artwork .pine-branch{position:relative;width:155px;height:85px;color:#1d4a35}.holiday-back-artwork .pine-twig{position:absolute;width:85px;height:2px;left:23px;top:40px;background:#695941;transform:rotate(-18deg);transform-origin:right center;border-radius:3px}.holiday-back-artwork .pine-twig:nth-child(2){left:51px;top:45px;transform:rotate(202deg)}.holiday-back-artwork .pine-twig:nth-child(3){left:42px;top:41px;transform:rotate(49deg)}.holiday-back-artwork .pine-twig b,.holiday-back-artwork .pine-twig i{position:absolute;left:var(--along);height:2px;width:var(--needle);background:linear-gradient(90deg,#36573c,#6f8a5a);border-radius:100%;transform-origin:left center;top:0;transform:rotate(-145deg)}.holiday-back-artwork .pine-twig b{transform:rotate(145deg);background:linear-gradient(90deg,#1d4a35,#52745b)}.holiday-back-artwork .pine-stem{position:absolute;left:95px;top:39px;height:2px;width:35px;background:#695941;transform:rotate(28deg);transform-origin:left center}.holiday-back-artwork .holiday-bells{position:relative;width:102px;height:82px}.holiday-back-artwork .bell{position:absolute;top:24px;width:35px;height:36px;border-radius:50% 50% 13% 13%;background:linear-gradient(105deg,#a8792d,#f6df9b 33%,#d4ad58 57%,#9c6e21);border:1px solid #b18a43;transform-origin:top center;box-shadow:inset 0 1px 2px #fff4c9aa}.holiday-back-artwork .bell.left{left:16px;transform:rotate(23deg)}.holiday-back-artwork .bell.right{right:15px;transform:rotate(-23deg)}.holiday-back-artwork .bell:before{content:"";position:absolute;left:12px;top:-7px;width:8px;height:9px;border:2px solid #d9b46a;border-radius:50%}.holiday-back-artwork .bell i{position:absolute;left:-4px;right:-4px;bottom:-3px;height:7px;border-radius:50%;background:linear-gradient(#f9e6ad,#b18a43);border-bottom:2px solid #8c621f}.holiday-back-artwork .bell b{position:absolute;bottom:-9px;left:14px;width:7px;height:7px;border-radius:50%;background:#d9b46a;z-index:-1}.holiday-back-artwork .bell-tie{position:absolute;left:43px;top:9px;width:18px;height:12px;border-radius:50%;background:#d9b46a}.holiday-back-artwork .bell-tie:after,.holiday-back-artwork .bell-tie:before{content:"";position:absolute;top:-5px;width:24px;height:12px;border:2px solid #d9b46a;border-radius:60% 50% 25% 60%;left:-20px;transform:rotate(24deg)}.holiday-back-artwork .bell-tie:after{left:14px;transform:scaleX(-1) rotate(24deg)}.holiday-back-artwork .winter-snowflake{position:relative;width:64px;height:64px;color:var(--foil)}.holiday-back-artwork .winter-snowflake>span{position:absolute;left:31px;top:3px;width:2px;height:29px;background:currentColor;transform-origin:1px 29px;transform:rotate(var(--turn));border-radius:2px}.holiday-back-artwork .winter-snowflake b,.holiday-back-artwork .winter-snowflake i{position:absolute;width:14px;height:2px;top:10px;background:currentColor;border-radius:2px;transform:rotate(43deg);transform-origin:right center;right:0}.holiday-back-artwork .winter-snowflake b{transform:rotate(-43deg);transform-origin:left center;left:0}.holiday-back-artwork .gold-bow .ribbon-loop{border-color:#aa7930;background:linear-gradient(155deg,#f9e7b9,#d9b46a 36%,#9c6d26 65%,#ecd08d);box-shadow:inset 0 2px 2px #fff3cb66,0 2px 3px #26190022}.holiday-back-artwork .gold-bow .ribbon-loop:after{background:#815e24}.holiday-back-artwork .gold-bow .ribbon-tail{background:linear-gradient(90deg,#9c6d26,#ecd08d 48%,#c49b50 75%)}.holiday-back-artwork .gold-bow .ribbon-knot{background:linear-gradient(100deg,#9c6d26,#f0d997 45%,#b6873a);box-shadow:inset 1px 1px 1px #fff6d466,0 2px 3px #26190033}.holiday-back-artwork .gold-pine .pine-stem,.holiday-back-artwork .gold-pine .pine-twig{background:#c49b50}.holiday-back-artwork .gold-pine .pine-twig i{background:linear-gradient(90deg,#af853e,#f3d58e)}.holiday-back-artwork .gold-pine .pine-twig b{background:linear-gradient(90deg,#c49b50,#e7c98a)}.holiday-back-artwork .evergreen-art{position:relative;width:76px;height:84px}.holiday-back-artwork .evergreen-art i{position:absolute;left:8px;bottom:10px;width:60px;height:43px;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(90deg,#1d4a35 0 50%,#376b46 50%);border-radius:4px}.holiday-back-artwork .evergreen-art i:nth-of-type(2){left:14px;bottom:29px;width:48px;height:36px;background:linear-gradient(90deg,#28583d 0 50%,#477e51 50%)}.holiday-back-artwork .evergreen-art i:nth-of-type(3){left:22px;bottom:47px;width:32px;height:31px;background:linear-gradient(90deg,#376b46 0 50%,#629366 50%)}.holiday-back-artwork .evergreen-trunk{position:absolute;bottom:0;left:34px;width:8px;height:17px;background:#8c633d;border-radius:1px}.holiday-back-artwork .evergreen-art b{position:absolute;left:33px;top:23px;width:5px;height:5px;border-radius:50%;background:#d9b46a;box-shadow:0 1px 1px #143b2733}.holiday-back-artwork .evergreen-art b:nth-of-type(2){left:24px;top:43px;background:#b5121b}.holiday-back-artwork .evergreen-art b:nth-of-type(3){left:43px;top:53px}.holiday-back-artwork .evergreen-art b:nth-of-type(4){left:26px;top:65px}.holiday-back-artwork .hanging-baubles{position:relative;width:134px;height:80px;border-top:1px solid #c49b50;border-radius:50% 50% 0 0}.holiday-back-artwork .hanging-baubles>span{position:absolute;top:2px;left:24px;width:1px;height:28px;background:#c49b50}.holiday-back-artwork .hanging-baubles>span:nth-child(2){left:66px;top:-1px;height:40px}.holiday-back-artwork .hanging-baubles>span:nth-child(3){left:109px;height:24px}.holiday-back-artwork .hanging-baubles i{position:absolute;left:-12px;bottom:-27px;width:25px;height:25px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#f28485,#b5121b 70%);box-shadow:inset -2px -3px 4px #6b091644}.holiday-back-artwork .hanging-baubles i:before{content:"";position:absolute;top:-5px;left:9px;width:7px;height:5px;background:linear-gradient(90deg,#bb8e3d,#f4d688,#bb8e3d);border-radius:2px 2px 0 0}.holiday-back-artwork .hanging-baubles>span:nth-child(2) i{background:radial-gradient(circle at 32% 28%,#96c49b,#1f6b48 70%)}.holiday-back-artwork .hanging-baubles>span:nth-child(3) i{background:radial-gradient(circle at 32% 28%,#fff0c5,#c79839 70%)}.watercolor-red{background-image:url(/holiday-experience/v1/assets/embedded-1.png)}.holiday-back-artwork .watercolor-bow{width:126px;height:94px;background-size:contain;background-position:50%;background-repeat:no-repeat;flex-shrink:0;pointer-events:none}.approved-holly{position:absolute;inset:0;display:block;background:url(/holiday-experience/v1/assets/embedded-2.png) 50%/contain no-repeat;pointer-events:none}:root{color-scheme:light;--foreground:#293e32;--muted-foreground:#6b7168;font-family:Arial,sans-serif;background:#f7f3eb;color:var(--foreground)}*{box-sizing:border-box}body{margin:0;padding:18px 10px 28px}button{font:inherit;cursor:pointer}button:focus-visible{outline:2px solid #68826b;outline-offset:4px}[hidden]{display:none!important}.photo-preview{max-width:620px;margin:auto}.preview-navigation{display:flex;justify-content:center;gap:8px;margin-bottom:14px}.btn,.preview-navigation button{border:1px solid #d2cabc;border-radius:8px;padding:9px 15px;background:#eee8dd;color:#293e32;font-size:13px;min-height:38px}.preview-navigation button[aria-pressed=true]{background:#293e32;color:#fff9ec;border-color:#293e32}.preview-options{display:flex;justify-content:center;gap:26px;margin-bottom:18px;font-size:13px}.preview-options label{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:28px}.preview-options input{accent-color:#325b42;width:17px;height:17px;margin:0}.holiday-back-artwork .envelope-variant{--closed:url(/holiday-experience/v1/assets/studio-cream-closed.png);--pocket:url(/holiday-experience/v1/assets/studio-cream-pocket.png);--inner:url(/holiday-experience/v1/assets/paper-envelope-open.png);--material-filter:none;--ink:#355541;--seal-size:124px 124px;--seal-pos:-31px -31px;--seal-ink:#39452c;--pocket-size:287.68px 326.51px;--pocket-pos:-3.72px -122.89px;--inner-size:287.68px 334.57px;--inner-pos:-3.72px -130.86px;--lining-size:287.68px 381.50px;--lining-pos:-3.72px -4.22px}.holiday-back-artwork .theme-burgundy{--closed:url(/holiday-experience/v1/assets/original-envelope-closed.png);--pocket:url(/holiday-experience/v1/assets/original-envelope-pocket.png);--inner:url(/holiday-experience/v1/assets/original-envelope-open.png);--material-filter:brightness(.67) saturate(1.35);--flap-h:134px;--ink:#732537;--seal:url(/holiday-experience/v1/assets/seal-snowflake.png);--seal-size:94.8px 92.6px;--seal-pos:-16.4px -14.9px;--seal-ink:#ae956f;--lining-size:287.68px 352.56px;--lining-pos:-3.72px -3.90px}.holiday-back-artwork .theme-emerald{--closed:url(/holiday-experience/v1/assets/original-envelope-closed.png);--pocket:url(/holiday-experience/v1/assets/original-envelope-pocket.png);--inner:url(/holiday-experience/v1/assets/original-envelope-open.png);--flap-h:134px;--ink:#264b36;--seal:url(/holiday-experience/v1/assets/seal-snowflake.png);--seal-size:94.8px 92.6px;--seal-pos:-16.4px -14.9px;--seal-ink:#ae956f;--pocket-size:280px 200px;--pocket-pos:0 0;--inner-size:280px 327.16px;--inner-pos:0 -127.16px;--lining-size:280px 344.76px;--lining-pos:0 0}.holiday-back-artwork .card-scale{perspective:1100px;perspective-origin:50% 286px}.holiday-back-artwork .mail-background{position:absolute;inset:0;background:#f7f3eb;border-radius:22px}.holiday-back-artwork .mail-heading{position:absolute;top:44px;left:12px;right:12px;text-align:center;color:var(--ink);font-family:Jost,sans-serif;z-index:8}.holiday-back-artwork .mail-heading>span{font-size:9px;letter-spacing:.23em;font-weight:500}.holiday-back-artwork .mail-heading h2{font-family:Parisienne,cursive;font-size:44px;line-height:1.25;margin:14px 0 9px}.holiday-back-artwork .mail-heading p{font-size:12px;font-weight:400;letter-spacing:.04em;margin:0;opacity:.78}.holiday-back-artwork .envelope-assembly{position:absolute;inset:0;pointer-events:none}.holiday-back-artwork .real-envelope-base,.holiday-back-artwork .real-envelope-pocket{position:absolute;left:40px;top:286px;width:280px;height:200px;border-radius:2px;background-repeat:no-repeat;filter:var(--material-filter)}.holiday-back-artwork .real-envelope-base{z-index:1;background-image:var(--inner);background-size:var(--inner-size);background-position:var(--inner-pos);box-shadow:0 16px 25px #463e3026,0 2px 3px #463e301c}.holiday-back-artwork .real-envelope-pocket{z-index:4;background-image:var(--pocket);background-size:var(--pocket-size);background-position:var(--pocket-pos)}.holiday-back-artwork .real-fold-shadow{z-index:5;clip-path:polygon(0 0,100% 0,53% 97%,50% 100%,47% 97%);background:#1d160e;opacity:.12;pointer-events:none}.holiday-back-artwork .real-flap,.holiday-back-artwork .real-fold-shadow{position:absolute;left:40px;top:286px;width:280px;height:var(--flap-h);transform-origin:50% 0}.holiday-back-artwork .real-flap{transform-style:preserve-3d;z-index:6}.holiday-back-artwork .real-flap-back,.holiday-back-artwork .real-flap-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.holiday-back-artwork .real-flap-front{transform:translateZ(.3px)}.holiday-back-artwork .real-flap-paper{position:absolute;inset:0;background-image:var(--closed);background-size:287.68px 326.51px;background-position:-3.72px -122.89px;background-repeat:no-repeat;filter:var(--material-filter);clip-path:polygon(0 0,100% 0,99% 6%,97% 12%,54% 98%,52% 99.5%,50% 100%,48% 99.5%,46% 98%,3% 12%,1% 6%)}.holiday-back-artwork .real-flap-back{transform:rotateX(180deg) translateZ(.3px)}.holiday-back-artwork .real-flap-inner{position:absolute;inset:0;background-image:var(--inner);background-size:var(--lining-size);background-position:var(--lining-pos);background-repeat:no-repeat;filter:var(--material-filter);clip-path:polygon(0 100%,1% 94%,46% 2%,48% .5%,50% 0,52% .5%,54% 2%,99% 94%,100% 100%)}.holiday-back-artwork .real-wax{position:absolute;width:62px;height:62px;left:109px;top:calc(var(--flap-h) - 30px);background-image:var(--seal);background-size:var(--seal-size);background-position:var(--seal-pos);background-repeat:no-repeat;filter:drop-shadow(0 3px 2px #221a1638);display:flex;align-items:center;justify-content:center;transform:translateZ(2px)}.holiday-back-artwork .real-wax .winter-snowflake{flex-shrink:0;transform:scale(.39) rotate(-12deg);color:var(--seal-ink);filter:drop-shadow(.7px .7px .35px #ffffff66);opacity:.8}.holiday-back-artwork .card-presentation{position:absolute;inset:0;width:360px;height:640px;transform:translateY(67px) rotate(-90deg) scale(.4);transform-origin:center center;z-index:2;pointer-events:none;perspective:1500px}.holiday-back-artwork .card-presentation .card-touch{z-index:3}.holiday-back-artwork .card-presentation .card-face{background:#eee5d6}.holiday-back-artwork .envelope-open{position:absolute;z-index:9;left:34px;top:278px;width:292px;height:217px;border:0;border-radius:5px;background:transparent;padding:0;touch-action:manipulation}.holiday-back-artwork .mail-hint{position:absolute;left:0;right:0;top:530px;text-align:center;font-family:Jost,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--ink)}.holiday-back-artwork .envelope-footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;min-height:40px;font-size:13px;flex-wrap:wrap}.holiday-back-artwork .envelope-footer .face-state{margin:0}@media(max-width:380px){body{padding:12px 8px}.preview-options{margin-bottom:10px}}.preview-navigation{flex-wrap:wrap}body{background:#f7f3eb;padding:24px 28px;color:#303b33;font-family:Jost,Arial,sans-serif}.envelope-studio{max-width:1100px;margin:0 auto}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #ded8cb}.studio-overline{font:10px Jost,sans-serif;letter-spacing:.18em;color:#7e826e;margin:0 0 7px}.studio-header h1{font:400 30px Jost,sans-serif;letter-spacing:-.04em;margin:0 0 5px}.studio-header p:last-child{font-size:14px;color:#777b70;margin:0}.studio-header a{font-size:12px;color:#64715d;text-underline-offset:5px;white-space:nowrap}.studio-layout{display:grid;grid-template-columns:340px minmax(360px,1fr);gap:55px;padding-top:24px}.studio-controls{padding-right:26px;border-right:1px solid #e5dfd3}.studio-controls fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.studio-controls legend{font-size:13px;font-weight:500;margin-bottom:12px;display:flex;width:100%;justify-content:space-between}.studio-controls legend>span{font-size:11px;font-weight:400;color:#8b8e81}.color-options{display:grid;grid-template-columns:repeat(5,1fr);gap:9px 3px}.swatch-option{border:0;padding:4px 1px;background:transparent;color:#6d7467;display:flex;align-items:center;flex-direction:column;gap:6px;font:10px Jost,Arial,sans-serif;min-width:0}.color-chip{width:29px;height:29px;background:var(--chip);border-radius:50%;box-shadow:inset 0 0 0 1px #0000000b;position:relative}.swatch-option[aria-pressed=true] .color-chip:after{content:"";position:absolute;inset:-4px;border:1px solid #495d47;border-radius:50%}.swatch-option[aria-pressed=true]{color:#2f4332;font-weight:500}.seal-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.seal-options .color-chip{border-radius:44% 48% 41% 46%;background:radial-gradient(ellipse at 36% 28%,#ffffff88,transparent 40%),var(--chip);box-shadow:inset 1px 1px 2px #ffffff44,inset -2px -2px 3px #0003,0 2px 2px #0001}.liner-options{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.liner-option{background:transparent;border:0;color:#6d7467;padding:0;font:10px Jost,sans-serif;display:flex;flex-direction:column;align-items:center;gap:7px}.liner-sample{width:48px;height:45px;border-radius:5px;border:1px solid #dcd4c2;background-color:#f8f1e1;background-size:32px 32px}.liner-option[aria-pressed=true] .liner-sample{outline:1px solid #51644d;outline-offset:3px}.font-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.font-options button{border:1px solid #ded7c9;border-radius:6px;padding:11px 4px 8px;background:transparent;color:#40513c;display:flex;flex-direction:column;gap:6px;align-items:center}.font-options button[aria-pressed=true]{border-color:#637659;background:#efeee2}.font-options span{font-size:21px;line-height:1.3}.script-sample{font-family:Pinyon Script,cursive}.serif-sample{font-family:Playfair Display,serif;font-style:italic;font-size:17px!important}.font-options small{font:10px Jost,sans-serif;color:#7b806f}.studio-choice{font-size:11px;line-height:1.8;color:#828675;border-top:1px solid #e5dfd3;padding-top:10px}.studio-preview{min-width:0}.preview-tools{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.preview-tools button{border:1px solid #d9d1c2;border-radius:6px;background:#f0eade;color:#4e5d48;padding:9px 12px;font:12px Jost,sans-serif}.preview-tools #play-flow{color:#fff7ea;background:#344b37;border-color:#344b37}.studio-note{font-size:11px;color:#8a8d80;text-align:center;margin:20px 0 4px}.holiday-back-artwork .envelope-variant{--wax-filter:url(#wax-gold);--closed-size:287.68px 326.51px;--closed-pos:-3.72px -122.89px;--liner-pattern:none;--liner-paper:#f7efdd;--flap-h:145px;--seal:url(/holiday-experience/v1/assets/seal-snowflake.png);--seal-size:94.8px 92.6px;--seal-pos:-16.4px -14.9px;--seal-ink:#7f6b47}.holiday-back-artwork .mail-heading{top:36px;color:#43533e}.holiday-back-artwork .mail-heading h2{font-family:Pinyon Script,cursive;font-size:49px;font-weight:400;margin-bottom:10px}.holiday-back-artwork .mail-heading p{font-size:11px;letter-spacing:.025em}.holiday-back-artwork [data-heading-font=serif] .mail-heading h2{font-family:Playfair Display,serif;font-style:italic;font-size:32px;font-weight:500}.holiday-back-artwork .real-envelope-base{background-image:var(--closed);background-size:var(--closed-size);background-position:var(--closed-pos);filter:none}.holiday-back-artwork .real-envelope-pocket{filter:var(--material-filter)}.holiday-back-artwork .real-flap-paper{background-size:var(--closed-size);background-position:var(--closed-pos)}.holiday-back-artwork .real-flap-inner{background:var(--paper-color);filter:none}.holiday-back-artwork .real-wax{filter:var(--wax-filter) drop-shadow(0 2px 2px #221a1638)}.holiday-back-artwork .liner-body,.holiday-back-artwork .liner-flap{background-color:var(--liner-paper);background-image:var(--liner-pattern);background-size:var(--liner-size,42px 42px);position:absolute;pointer-events:none}.holiday-back-artwork .liner-body{inset:0 8px 10px;background-position:0 0}.holiday-back-artwork .liner-flap{inset:8px 8px 0;clip-path:polygon(0 100%,48% 1%,50% 0,52% 1%,100% 100%);background-position:0 calc(var(--flap-h) - 8px)}.holiday-back-artwork .envelope-footer{font-family:Jost,sans-serif;color:#7b8171;font-size:12px}@media(max-width:800px){body{padding:18px 16px}.studio-header h1{font-size:25px}.studio-layout{grid-template-columns:280px minmax(300px,1fr);gap:15px}.studio-controls{padding-right:16px}.studio-controls .color-options{gap:8px 0}.liner-sample{width:39px}.font-options span{font-size:19px}.serif-sample{font-size:15px!important}}@media(max-width:650px){.studio-header{align-items:flex-start}.studio-header a{font-size:10px}.studio-header p:last-child{font-size:12px;max-width:230px}.studio-layout{display:flex;flex-direction:column;gap:20px}.studio-controls{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-controls fieldset{margin:0}.studio-controls fieldset:first-child,.studio-controls fieldset:nth-child(4){grid-column:1/-1}.color-options{grid-template-columns:repeat(10,1fr)}.color-chip{width:23px;height:23px}.swatch-option{font-size:8px}.liner-options{grid-template-columns:repeat(3,1fr);gap:12px 4px}.seal-options{grid-template-columns:repeat(4,1fr)}.studio-choice{grid-column:1/-1}.studio-controls legend{font-size:12px}.studio-preview{border-top:1px solid #e0d9cc;padding-top:18px}.studio-note{max-width:290px;margin:15px auto}}.holiday-back-artwork .real-envelope-base{background:none}.holiday-back-artwork .real-envelope-base:before{content:"";position:absolute;inset:0;background:var(--closed) var(--closed-pos)/var(--closed-size) no-repeat;filter:var(--material-filter)}.holiday-back-artwork .real-wax{backface-visibility:hidden;-webkit-backface-visibility:hidden;width:66px;height:66px;left:107px;top:calc(var(--flap-h) - 33px);background-size:contain;background-position:50%}.holiday-back-artwork .real-wax .winter-snowflake{display:none}.holiday-back-artwork .real-wax-back{position:absolute;width:66px;height:66px;left:107px;top:-33px;background-size:contain;background-position:50%;background-repeat:no-repeat;filter:grayscale(1) brightness(1.17) sepia(.14) var(--wax-filter) drop-shadow(0 1px 1px #221a1620);transform:translateZ(-.2px);backface-visibility:hidden;pointer-events:none}.motif-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.motif-options button{display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid transparent;border-radius:6px;padding:8px 4px;background:transparent;color:#66725f;font:11px Jost,sans-serif}.motif-options button[aria-pressed=true]{border-color:#748169;background:#eeecdf}.motif-options img{-o-object-fit:contain;object-fit:contain}.liner-color-row+.liner-color-row{margin-top:14px}.liner-color-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px;color:#6d7467}.liner-color-heading input{width:38px;height:27px;padding:2px;border:1px solid #cfc7b7;border-radius:4px;background:transparent;cursor:pointer}.liner-palette{display:flex;justify-content:space-between;gap:5px}.liner-palette button{width:23px;height:23px;border-radius:50%;border:1px solid #00000012;background:var(--chip);padding:0}.liner-palette button[aria-pressed=true]{outline:1px solid #52644b;outline-offset:3px}@media(min-width:651px){.studio-preview{position:sticky;top:18px;align-self:start}}@media(max-width:650px){.liner-colors-field{grid-column:1/-1}.liner-palette{justify-content:flex-start;gap:12px}.studio-controls fieldset:last-of-type{grid-column:1/-1}}@keyframes sp-pop{0%{opacity:0;scale:.86}60%{opacity:1;scale:1.02}to{opacity:1;scale:1}}@keyframes sp-rise{0%{opacity:0;translate:0 3.8889cqw;filter:blur(1.3889cqw)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes sp-snow{0%{transform:translate3d(0,-5.5556cqw,0)}to{transform:translate3d(var(--dx,6.6667cqw),188.8889cqw,0)}}@keyframes sp-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes sp-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes sp-glow{0%,to{filter:drop-shadow(0 0 1.6667cqw rgba(243,213,142,.6))}50%{filter:drop-shadow(0 0 4.4444cqw rgba(243,213,142,1))}}@keyframes sp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes sp-shimmer{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,0 0,300% 0}}@keyframes sp-drift{0%{opacity:0;transform:translate(0) scale(.7)}30%,70%{opacity:.85}to{opacity:0;transform:translate(var(--dx,8.3333cqw),var(--dy,5.5556cqw)) scale(1)}}@keyframes sp-up{0%{opacity:0;translate:0 5cqw}to{opacity:1;translate:0 0}}.invitation-seasonal-overlay .invitation-name,.invitation-seasonal-overlay .invitation-rsvp-button{max-width:100%}.invitation-seasonal-overlay[data-animated=false] .seasonal-ambient{display:none}@media (prefers-reduced-motion:reduce){.invitation-seasonal-overlay:not([data-animated=true]) *{animation:none!important}.invitation-seasonal-overlay:not([data-animated=true]) .seasonal-ambient{display:none}}.holiday-back-artwork .real-wax-back{background-image:url(/holiday-experience/v1/assets/embedded-3.png)}.holiday-back-artwork .back-copy{gap:17px}.holiday-back-artwork .reveal{opacity:1;transform:none;filter:none}