.xmas-page{--x-red:#8f1f24;--x-deep:#15362e;--x-green:#285748;--x-cream:#f4ead9;--x-paper:#fffaf0;--x-gold:#c79a4d;--x-ink:#20332d;--x-muted:#75695d;--x-line:#d8c8af;--p-bg:#f4ead9;--p-paper:#fffaf0;--p-surface:#f8f0e3;--p-surface2:#efe4d2;--p-ink:#20332d;--p-muted:#75695d;--p-line:#d8c8af;--p-green:#285748;--p-gold:#a8772e;background:var(--x-cream);min-height:100vh;color:var(--x-ink);font-family:var(--font-body),sans-serif;background-image:radial-gradient(circle at 14% 7%,#fff9ea 0 7%,#0000 30%),linear-gradient(90deg,#0000 49.85%,#8f1f2409 50%,#0000 50.15%)}.xmas-page *{box-sizing:border-box}.xmas-page button,.xmas-page input,.xmas-page textarea,.xmas-page select{font:inherit}.xmas-page a{color:inherit;text-decoration:none}.xmas-page button{cursor:pointer}.xmas-header{z-index:5;border-bottom:1px solid var(--x-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 48px);min-height:86px;margin:auto;display:grid;position:relative}.xmas-logo{width:max-content;font:600 29px/1 var(--font-display),serif;letter-spacing:-1px;align-items:center;gap:10px;display:flex}.xmas-logo img{object-fit:contain;width:38px;height:38px}.xmas-logo small{color:var(--x-red);font-size:.55em}.xmas-header nav{color:var(--x-muted);gap:28px;font-size:12px;display:flex}.xmas-header nav a{border-bottom:1px solid #0000;padding:6px 0}.xmas-header nav a:hover,.xmas-header nav a[aria-current=page]{color:var(--x-red);border-bottom-color:var(--x-red)}.xmas-header>a:last-child{border:1px solid var(--x-green);color:var(--x-green);letter-spacing:.08em;text-transform:uppercase;justify-self:end;padding:11px 17px;font-size:11px;font-weight:700}.xmas-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;width:min(1180px,100% - 48px);min-height:700px;margin:auto;padding:74px 0 92px;display:grid;position:relative}.xmas-hero:before{content:"✦";color:var(--x-red);font-size:18px;position:absolute;top:58px;left:-38px}.xmas-hero-copy>span,.xmas-studio-heading>span,.xmas-control-block>span,.xmas-identity>span,.xmas-set span:first-child,.xmas-faq>span{color:var(--x-red);letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.xmas-hero h1{max-width:680px;font:600 clamp(58px,6.4vw,95px)/.89 var(--font-display),serif;letter-spacing:-.052em;margin:17px 0 23px}.xmas-hero-copy>p{max-width:610px;color:var(--x-muted);margin:0;font-size:16px;line-height:1.75}.xmas-hero-copy>a{background:var(--x-red);color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:34px;margin-top:34px;padding:15px 19px;font-size:12px;font-weight:700;display:inline-flex}.xmas-hero-copy>a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #6d171c25}.xmas-hero-copy>small{color:var(--x-muted);margin-top:15px;font-size:10px;display:block}.xmas-hero-card{background:#f8f0df;border:1px solid #bda989;width:min(390px,100%);margin:auto;padding:13px;position:relative;transform:rotate(2deg);box-shadow:18px 24px #173c30,0 30px 55px #46301d24}.xmas-hero-card:before{content:"";pointer-events:none;border:1px solid #c7b491;position:absolute;inset:6px}.xmas-hero-scene{aspect-ratio:5/5.7;color:#fff;background:radial-gradient(circle at 50% 37%,#e1aa6740,#0000 18%),linear-gradient(145deg,#57171d 0 35%,#8c252c 35% 67%,#4b161a 67%);align-content:end;place-items:center;padding:30px;display:grid;position:relative;overflow:hidden}.xmas-hero-scene:before,.xmas-hero-scene:after{content:"";filter:drop-shadow(0 10px 8px #19060755);border-radius:50% 50% 8% 8%;position:absolute}.xmas-hero-scene:before{background:radial-gradient(circle at 50% 21%,#fff 0 8%,transparent 9%),conic-gradient(from 145deg at 50% 20%,#a91f2a 0 30%,#f0e4d0 31% 38%,#a91f2a 39% 55%,transparent 56%),radial-gradient(ellipse at 50% 65%,#bb8b60 0 39%,#6b452e 40% 58%,transparent 59%);width:170px;height:230px;top:59px}.xmas-hero-scene:after{background:#173c30;border:7px solid #d7b15d;width:85px;height:85px;bottom:22px;left:22px;box-shadow:240px -8px 0 -12px #f4ead9,240px -8px 0 -5px #d7b15d}.xmas-hero-scene i{opacity:.75;background-image:radial-gradient(circle,#e4bd68 0 2px,#0000 3px);background-size:47px 49px;position:absolute;inset:0}.xmas-hero-scene b,.xmas-hero-scene span{z-index:1;position:relative}.xmas-hero-scene b{font:600 11px/1.2 var(--font-body);letter-spacing:.18em}.xmas-hero-scene span{letter-spacing:.25em;margin-top:8px;font-size:8px}.xmas-hero-card>div:last-child{gap:7px;padding:28px 22px 19px;display:grid}.xmas-hero-card em{color:var(--x-red);font:600 34px/1 var(--font-display),serif}.xmas-hero-card small{color:var(--x-muted);font-size:10px}.xmas-studio{background:var(--x-deep);color:#f7efdf;padding:92px max(24px,50vw - 590px)}.xmas-studio-heading{grid-template-columns:1fr 1fr;align-items:end;gap:22px;margin-bottom:38px;display:grid}.xmas-studio-heading>span{color:#e1ba70;grid-column:1/-1}.xmas-studio-heading h2{font:600 clamp(42px,5vw,72px)/.95 var(--font-display),serif;letter-spacing:-.04em;margin:0}.xmas-studio-heading p{color:#c9d2ca;max-width:500px;margin:0 0 5px;font-size:13px;line-height:1.7}.xmas-workbench{border-top:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:30px;padding-top:30px;display:grid}.xmas-preview-column{place-items:start center;padding:18px 6vw 0;display:grid}.xmas-card-preview{color:var(--x-ink);background:#fff8e9;border:1px solid #b99b6a;display:grid;box-shadow:0 30px 60px #06191366}.xmas-card-preview.is-portrait{aspect-ratio:5/7;grid-template-rows:minmax(0,1fr) auto;width:min(465px,100%);padding:15px}.xmas-card-preview.is-postcard{aspect-ratio:7/5;grid-template-columns:1.45fr .8fr;width:min(720px,100%);padding:15px}.xmas-card-photo{background:linear-gradient(150deg,#87212a,#45171b);min-height:280px;position:relative;overflow:hidden}.xmas-card-photo>img{object-fit:cover;width:100%;height:100%}.xmas-card-photo>button{color:#fff;background:radial-gradient(circle at 50% 30%,#ffffff1f,#0000 40%);border:1px dashed #fff7;align-content:center;place-items:center;width:100%;height:100%;min-height:330px;display:grid}.xmas-card-photo>button b{font-size:35px;font-weight:400}.xmas-card-photo>button strong{font:600 26px/1 var(--font-display),serif;margin-top:15px}.xmas-card-photo>button small{color:#eadbd0;margin-top:8px}.xmas-processing{color:#fff;text-align:center;background:#173c30c9;align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0}.xmas-processing i{font-size:28px;animation:1.4s ease-in-out infinite xmas-twinkle}.xmas-processing strong{letter-spacing:.04em;font-size:12px}@keyframes xmas-twinkle{50%{opacity:.35;transform:scale(.8)}}.xmas-card-message{flex-direction:column;justify-content:center;min-height:176px;padding:28px 27px;display:flex;position:relative}.xmas-card-message i{background:var(--x-red);width:44px;height:3px;margin-bottom:13px;display:block}.xmas-card-message strong{font:600 clamp(27px,3vw,42px)/1.02 var(--font-display),serif}.xmas-card-message span{color:var(--x-muted);margin-top:13px;font-size:11px}.is-postcard .xmas-card-message{border-left:1px solid var(--x-line)}.xmas-preview-note{color:#aebeb6;text-align:center;margin:17px 0 0;font-size:10px}.xmas-controls{color:var(--x-ink);background:#fffaf0;padding:28px}.xmas-control-block{border-bottom:1px solid var(--x-line);padding-bottom:25px}.xmas-style-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.xmas-style-grid>button{border:1px solid var(--x-line);color:var(--x-ink);text-align:left;background:0 0;grid-template-rows:auto 1fr;grid-template-columns:62px 1fr;gap:4px 11px;padding:9px;display:grid}.xmas-style-grid>button:hover,.xmas-style-grid>button.is-selected{border-color:var(--x-red);background:#f5e7dc}.xmas-style-grid>button.is-selected{box-shadow:inset 0 0 0 1px var(--x-red)}.xmas-style-grid i{background:#7f2228;grid-row:1/3;width:62px;height:76px;display:block;position:relative;overflow:hidden}.xmas-style-grid i:before,.xmas-style-grid i:after,.xmas-style-grid i b{content:"";position:absolute}.xmas-style-grid i:before{background:#b88a64;border-radius:48% 48% 42% 42%;width:30px;height:38px;top:24px;left:17px}.xmas-style-grid i:after{background:#a61e27;border-bottom:7px solid #f7ead7;border-radius:80% 20% 50% 15%;width:43px;height:27px;top:8px;left:11px;transform:rotate(-8deg)}.xmas-style-grid i[data-art=tree]{background:linear-gradient(145deg,#173c30 0 62%,#8a2227 63%)}.xmas-style-grid i[data-art=tree] b{clip-path:polygon(50% 0,100% 40%,76% 40%,100% 72%,67% 72%,86% 100%,14% 100%,33% 72%,0 72%,24% 40%,0 40%);background:linear-gradient(135deg,#0000 50%,#d8ae5e 51%) 0 0/9px 9px,#326955;width:28px;height:56px;top:3px;right:5px}.xmas-style-grid i[data-art=fireplace]{background:linear-gradient(#4c241d 0 62%,#c99d60 63%)}.xmas-style-grid i[data-art=fireplace] b{background:radial-gradient(at 50% 100%,#f6c75d,#b33c27 55%,#35140d 58%);border:5px solid #9a5a3a;height:27px;bottom:5px;left:6px;right:6px}.xmas-style-grid i[data-art=window]{background:linear-gradient(90deg,#173c30 0 10%,#0000 10% 47%,#173c30 47% 53%,#0000 53% 90%,#173c30 90%),linear-gradient(#d9ebed 0 48%,#173c30 48% 54%,#e7f1ef 54%)}.xmas-style-grid i[data-art=window] b{background-image:radial-gradient(circle,#fff 0 1px,#0000 2px);background-size:13px 15px;inset:0}.xmas-style-grid strong{font:600 15px/1.1 var(--font-display),serif;align-self:end}.xmas-style-grid small{color:var(--x-muted);font-size:9px;line-height:1.35}.xmas-controls>.p-tool{margin-top:25px}.xmas-controls .p-prompt-editor{background:0 0;border:0;padding:0}.xmas-controls .p-aspect-row{margin-top:0}.xmas-controls .p-prompt-toolbar{margin-top:14px}.xmas-controls .p-composer-generate{justify-content:space-between;width:100%;background:var(--x-red)!important;border-color:var(--x-red)!important;color:#fff!important}.xmas-controls .p-composer-generate:disabled{opacity:.55}.xmas-message-editor{padding-top:25px}.xmas-message-editor label{color:var(--x-muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:grid}.xmas-message-editor input,.xmas-message-editor textarea{border:1px solid var(--x-line);width:100%;color:var(--x-ink);resize:vertical;text-transform:none;letter-spacing:0;background:#fffdf7;padding:11px 12px}.xmas-layout-toggle{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.xmas-layout-toggle button{border:1px solid var(--x-line);color:var(--x-muted);background:0 0;padding:10px;font-size:10px}.xmas-layout-toggle button+button{border-left:0}.xmas-layout-toggle button[aria-pressed=true]{background:var(--x-green);color:#fff}.xmas-export-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.xmas-export-actions button{border:1px solid var(--x-green);background:var(--x-green);color:#fff;padding:13px;font-size:11px;font-weight:700}.xmas-export-actions button+button{color:var(--x-green);background:0 0}.xmas-export-actions button:disabled{cursor:not-allowed;opacity:.38}.xmas-export-actions a{color:var(--x-muted);text-align:center;text-underline-offset:3px;grid-column:1/-1;margin-top:4px;font-size:10px;text-decoration:underline}.xmas-notice{color:var(--x-red);margin:12px 0 0;font-size:11px}.xmas-identity,.xmas-set,.xmas-faq{width:min(1180px,100% - 48px);margin:auto}.xmas-identity{grid-template-columns:.55fr 1.2fr;gap:55px;padding:110px 0;display:grid}.xmas-identity>div h2,.xmas-set h2,.xmas-faq h2{font:600 clamp(44px,5vw,72px)/.94 var(--font-display),serif;letter-spacing:-.04em;margin:0}.xmas-identity>div p{max-width:650px;color:var(--x-muted);font-size:14px;line-height:1.8}.xmas-identity ol{border-top:1px solid var(--x-line);grid-column:2;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.xmas-identity li{padding:25px 26px 0 0}.xmas-identity li+li{border-left:1px solid var(--x-line);padding-left:26px}.xmas-identity li b{color:var(--x-red);font-size:10px}.xmas-identity li strong{font:600 19px/1.15 var(--font-display),serif;margin-top:26px;display:block}.xmas-identity li p{color:var(--x-muted);font-size:11px;line-height:1.6}.xmas-set{color:#fff8e9;background:#8f1f24;grid-template-columns:1fr 1fr;gap:80px;padding:80px;display:grid}.xmas-set>div>span{color:#e8c988!important}.xmas-set h2{margin-top:15px}.xmas-set p{color:#f0deda;max-width:530px;font-size:13px;line-height:1.75}.xmas-set a{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #f0deda;margin-top:16px;font-size:11px;display:inline-block}.xmas-nine-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.xmas-nine-grid span{background:#73171c;flex-direction:column;justify-content:space-between;min-height:118px;color:#f9eee0!important;letter-spacing:0!important;text-transform:none!important;padding:12px!important;font-size:10px!important;display:flex!important}.xmas-nine-grid b{color:#e8c988;font:400 22px/1 var(--font-display),serif}.xmas-faq{grid-template-columns:.65fr 1.35fr;padding:115px 0;display:grid}.xmas-faq>span{grid-column:1/-1;margin-bottom:20px}.xmas-faq>div{border-top:1px solid var(--x-line)}.xmas-faq details{border-bottom:1px solid var(--x-line)}.xmas-faq summary{cursor:pointer;font:600 19px/1.3 var(--font-display),serif;justify-content:space-between;gap:20px;padding:20px 0;list-style:none;display:flex}.xmas-faq summary::-webkit-details-marker{display:none}.xmas-faq summary i{color:var(--x-red);font:400 22px/1 sans-serif}.xmas-faq details[open] summary i{transform:rotate(45deg)}.xmas-faq details p{max-width:650px;color:var(--x-muted);margin:0 0 20px;font-size:12px;line-height:1.75}.xmas-crosslink{border-block:1px solid var(--x-line);justify-content:space-between;gap:30px;padding:32px max(24px,50vw - 590px);font-size:12px;display:flex}.xmas-crosslink p{color:var(--x-muted);margin:0}.xmas-crosslink a{color:var(--x-red);font-weight:700}.xmas-footer{color:#dce8e0;background:#102e27;grid-template-columns:1fr auto 1fr;align-items:center;min-height:120px;padding:0 max(24px,50vw - 590px);font-size:11px;display:grid}.xmas-footer>a{font:600 26px/1 var(--font-display),serif}.xmas-footer>span{color:#93aca2}.xmas-footer>div{justify-self:end;gap:20px;display:flex}@media (max-width:900px){.xmas-header{grid-template-columns:1fr auto}.xmas-header nav{display:none}.xmas-hero{grid-template-columns:1fr;min-height:auto}.xmas-hero-card{width:340px}.xmas-workbench,.xmas-studio-heading{grid-template-columns:1fr}.xmas-preview-column{padding-inline:0}.xmas-identity{grid-template-columns:1fr}.xmas-identity ol{grid-column:1}.xmas-set{grid-template-columns:1fr;gap:45px}.xmas-faq{grid-template-columns:1fr;gap:30px}}@media (max-width:620px){.xmas-header{width:calc(100% - 30px);min-height:72px}.xmas-header>a:last-child{padding:9px;font-size:9px}.xmas-hero{width:calc(100% - 30px);padding:54px 0 70px}.xmas-hero:before{display:none}.xmas-hero h1{font-size:52px}.xmas-hero-copy>p{font-size:14px}.xmas-hero-card{width:290px}.xmas-studio{padding:68px 15px}.xmas-studio-heading h2{font-size:43px}.xmas-workbench{gap:18px}.xmas-controls{padding:18px 14px}.xmas-style-grid{grid-template-columns:1fr}.xmas-card-preview.is-postcard{aspect-ratio:5/7;grid-template-rows:1fr auto;grid-template-columns:1fr}.is-postcard .xmas-card-message{border-left:0}.xmas-identity,.xmas-faq{width:calc(100% - 30px);padding:80px 0}.xmas-identity ol{grid-template-columns:1fr}.xmas-identity li+li{border-left:0;padding-left:0}.xmas-set{width:calc(100% - 30px);padding:45px 22px}.xmas-nine-grid span{min-height:93px}.xmas-faq h2{font-size:46px}.xmas-crosslink{flex-direction:column}.xmas-footer{grid-template-columns:1fr;gap:15px;padding-block:35px}.xmas-footer>div{justify-self:start}}@media (prefers-reduced-motion:reduce){.xmas-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.xmas-hero-scene{aspect-ratio:5/7;background:#671b22;align-content:normal;place-items:end start;padding:18px}.xmas-hero-scene:before{content:none}.xmas-hero-scene:after{content:"";width:auto;height:auto;box-shadow:none;filter:none;background:linear-gradient(#0000,#1119);border:0;border-radius:0;inset:55% 0 0}.xmas-hero-scene img{object-fit:cover}.xmas-hero-scene span{z-index:1;letter-spacing:.18em;background:#173c30d9;margin:0;padding:7px 9px;font-size:8px;font-weight:700;position:relative}.xmas-examples{width:min(1180px,100% - 48px);margin:auto;padding:100px 0 110px}.xmas-examples-heading{grid-template-columns:.8fr 1.25fr;align-items:end;gap:24px;margin-bottom:38px;display:grid}.xmas-examples-heading>span{color:var(--x-red);letter-spacing:.19em;grid-column:1/-1;font-size:10px;font-weight:700}.xmas-examples-heading h2{font:600 clamp(44px,5vw,72px)/.94 var(--font-display),serif;letter-spacing:-.04em;margin:0}.xmas-examples-heading p{max-width:520px;color:var(--x-muted);margin:0 0 5px;font-size:13px;line-height:1.7}.xmas-example-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.xmas-example-grid article{min-width:0}.xmas-example-grid article>div{aspect-ratio:5/7;background:#c9b79d;position:relative;overflow:hidden}.xmas-example-grid article img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.xmas-example-grid article:hover img{transform:scale(1.025)}.xmas-example-grid article>div span{color:#fff;letter-spacing:.15em;background:#173c30e8;padding:6px 8px;font-size:8px;font-weight:700;position:absolute;bottom:10px;left:10px}.xmas-example-grid article>small{color:var(--x-red);letter-spacing:.13em;margin-top:15px;font-size:9px;font-weight:700;display:block}.xmas-example-grid h3{font:600 24px/1 var(--font-display),serif;margin:7px 0 6px}.xmas-example-grid p{min-height:57px;color:var(--x-muted);margin:0;font-size:10px;line-height:1.55}.xmas-example-grid a{border-bottom:1px solid var(--x-red);color:var(--x-red);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:700;display:inline-block}.xmas-style-example{background:#7f2228;grid-row:1/3;width:62px;height:76px;display:block;position:relative;overflow:hidden}.xmas-style-example img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.xmas-examples-heading{grid-template-columns:1fr}.xmas-example-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.xmas-examples{width:calc(100% - 30px);padding:75px 0}.xmas-example-grid{scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.xmas-example-grid article{scroll-snap-align:start;flex:0 0 82%}.xmas-example-grid p{min-height:auto}}.xmas-studio .xmas-studio-heading h2{color:#fff8e9}.xmas-studio .xmas-studio-heading p{color:#e3ece6}.xmas-studio .xmas-preview-note{color:#d5e1da}.xmas-set h2{color:#fff8e9}.xmas-set p{color:#f6e8e3}.xmas-set a{color:#fff8e9}.xmas-studio{padding-top:42px;padding-bottom:64px;scroll-margin-top:20px}.xmas-studio-heading{grid-template-columns:1.15fr 1fr;gap:18px 50px;margin-bottom:24px}.xmas-studio-heading h1{color:#fff8e9;font:600 clamp(38px,4.5vw,64px)/.98 var(--font-display),serif;letter-spacing:-.035em;margin:0}.xmas-studio-heading small{color:#e1ba70;margin-top:12px;font-size:10px;line-height:1.6;display:block}.xmas-start-upload{color:var(--x-deep);background:#f4ead9;border:1px solid #e1ba70;justify-content:space-between;align-items:center;gap:36px;margin-bottom:24px;padding:15px 20px;font-size:13px;font-weight:700;display:flex}.xmas-start-upload:disabled{opacity:.5;cursor:wait}.xmas-workbench{align-items:start}.xmas-preview-column{align-content:start;padding:0 25px;position:sticky;top:24px}.xmas-card-message strong,.xmas-card-message span{white-space:pre-wrap;overflow-wrap:anywhere}.xmas-card-message strong{font-family:Georgia,serif}.xmas-card-preview.is-postcard{aspect-ratio:7/5;grid-template-rows:1fr;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);padding:12px}.is-postcard .xmas-card-photo,.is-postcard .xmas-card-photo>button{min-height:0}.is-postcard .xmas-card-photo>button strong{font-size:18px}.is-postcard .xmas-card-photo>button small{padding:8px;font-size:9px}.is-postcard .xmas-card-message{border-left:1px solid var(--x-line);min-width:0;min-height:0;padding:18px 14px}.is-postcard .xmas-card-message strong{font-size:clamp(14px,1.6vw,25px)}.is-postcard .xmas-card-message span{font-size:9px}.xmas-personal-fields{grid-template-columns:2fr 1fr;gap:12px;display:grid}.xmas-text-link{text-underline-offset:4px;margin-top:12px;font-size:11px;display:inline-block;text-decoration:underline!important}.xmas-page :is(button,a,input,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #c79a4d}.xmas-content{border-top:1px solid var(--x-line);width:min(1180px,100% - 48px);margin:auto;padding:72px 0}.xmas-content>span{color:var(--x-red);letter-spacing:.15em;font-size:10px;font-weight:700;display:block}.xmas-content h2{max-width:760px;font:600 clamp(36px,4.6vw,62px)/1 var(--font-display),serif;letter-spacing:-.035em;margin:18px 0 30px}.xmas-content h3{font:600 25px/1.15 var(--font-display),serif;margin:0 0 12px}.xmas-content p{color:var(--x-muted);font-size:13px;line-height:1.8}.xmas-delivery-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.xmas-delivery-grid article+article{border-left:1px solid var(--x-line);padding-left:28px}.xmas-identity ol{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.xmas-greetings{background:var(--x-red);color:#fff8e9;border:0;padding:60px}.xmas-greetings>span{color:#efd192}.xmas-greetings h2{color:#fff8e9}.xmas-greetings>p{color:#f6e8e3}.xmas-greetings>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.xmas-greetings a{background:#ffffff08;border:1px solid #ffffff45;flex-direction:column;justify-content:space-between;gap:24px;min-height:145px;padding:24px;display:flex}.xmas-greetings a:hover{background:#ffffff15}.xmas-greetings a span{font:500 23px/1.15 var(--font-display),serif}.xmas-greetings a small{color:#efd192;font-size:10px}.xmas-photo-tips{border-top:0;padding-top:90px}.xmas-photo-tips>div{grid-template-columns:1fr 1fr;gap:28px 65px;display:grid}.xmas-photo-tips article{border-top:1px solid var(--x-line);padding-top:22px}.xmas-closing{text-align:center;padding-block:65px}.xmas-closing h2{margin-inline:auto}.xmas-closing p a{text-underline-offset:4px;text-decoration:underline}.xmas-closing .p-button{background:var(--x-red);color:#fff8e9;padding:15px 22px}@media (max-width:900px){.xmas-studio-heading{grid-template-columns:1fr;gap:14px}.xmas-preview-column{width:100%;max-width:470px;margin:auto;padding:0;position:static}.xmas-delivery-grid{gap:20px}.xmas-identity ol{grid-template-columns:1fr 1fr}.xmas-identity li:nth-child(3){border-left:0;padding-left:0}.xmas-greetings{padding:40px}.xmas-greetings>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.xmas-studio{padding-top:26px}.xmas-studio-heading h1{font-size:38px}.xmas-studio-heading p{font-size:12px}.xmas-start-upload{width:100%}.xmas-workbench{padding-top:20px}.xmas-card-preview.is-portrait{width:min(360px,100%)}.xmas-card-photo>button{min-height:250px}.xmas-style-grid{grid-template-columns:1fr 1fr;gap:8px}.xmas-style-grid>button{grid-template-columns:44px 1fr;gap:4px 7px;padding:6px}.xmas-style-example{width:44px;height:62px}.xmas-style-grid strong{font-size:14px}.xmas-style-grid small{display:none}.xmas-content{width:calc(100% - 30px);padding-block:50px}.xmas-delivery-grid,.xmas-photo-tips>div{grid-template-columns:1fr;gap:20px}.xmas-delivery-grid article+article{border-left:0;border-top:1px solid var(--x-line);padding:20px 0 0}.xmas-identity ol{grid-template-columns:1fr 1fr;gap:22px}.xmas-identity li{padding:18px 0 0}.xmas-identity li strong{margin-top:14px}.xmas-greetings{padding:36px 20px}.xmas-greetings>div{grid-template-columns:1fr}.xmas-greetings a{min-height:110px}.is-postcard .xmas-card-message strong{font-size:17px}.xmas-faq{padding-block:55px}}
