.christmas-page{--christmas-accent:#8f2636;width:min(100%,1160px);margin-inline:auto;padding:clamp(24px,4vw,56px) clamp(16px,3vw,36px) 64px}.christmas-heading{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.christmas-heading h1{font-family:var(--font-heading);letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(2rem,4vw,3.2rem);font-weight:650;line-height:1.08}.christmas-heading p{max-width:52ch;color:var(--muted-foreground);line-height:1.6}.christmas-product-options{max-width:680px;margin-bottom:24px}.christmas-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (min-width:700px){.christmas-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}}@media (max-width:899px){.christmas-skeleton-grid{gap:.6rem}}.christmas-hero{color:#fff;background:#164d3c;border-radius:12px 80px 12px 12px;grid-template:"copy picture"/minmax(0,1.1fr) minmax(0,1fr);gap:32px clamp(24px,5vw,72px);margin-bottom:36px;padding:clamp(24px,4vw,48px);display:grid;overflow:hidden}.christmas-hero-copy{grid-area:copy;align-self:center}.christmas-hero-copy h1{font-family:var(--font-heading);letter-spacing:-.05em;text-wrap:balance;color:#fff8eb;margin-bottom:24px;font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:650;line-height:1.04}.christmas-hero-copy p{color:#e1ede5;max-width:32ch;line-height:1.6}.christmas-design-heading{text-align:left;margin-bottom:24px}.christmas-design-heading h2{font-family:var(--font-heading);margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:650}.christmas-theme-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.christmas-theme-choices .christmas-theme-option{text-align:center;flex-direction:column;align-items:stretch;gap:6px;padding:8px 8px 12px;font-size:.875rem;line-height:1.4;display:flex}.christmas-theme-preview{min-width:0;height:140px;display:block}.christmas-theme-preview>[data-print-preview]{background:0 0;overflow:visible}.christmas-theme-preview [data-print-preview]>span{width:min(76cqw, calc(85cqh * var(--print-ratio)))}.christmas-theme-check{border:1px solid var(--border);color:#0000;background:var(--card);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px}.christmas-theme-option[data-state=checked] .christmas-theme-check{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.christmas-entry-help h2{font-family:var(--font-heading);letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1.2}.christmas-entry-help{border-top:1px solid var(--border);color:var(--foreground);padding-top:28px}.christmas-entry-help [data-slot=accordion-content] p{max-width:70ch}.christmas-entry-help-link{text-align:left;justify-content:flex-start;margin-top:16px}@keyframes christmas-snowfall{0%{transform:translateY(-5vh)scale(.5)}35%{opacity:1}to{transform:translate3d(var(--drift),110vh,0) scale(1.6);opacity:0}}@media (max-width:700px){.christmas-hero{border-radius:12px 48px 12px 12px;grid-template:"copy""picture"/minmax(0,1fr);row-gap:36px}.christmas-hero-copy h1{font-size:clamp(2.25rem,9vw,3.75rem)}}.christmas-classic-hero{background:#8f2636}.christmas-classic-hero .christmas-hero-copy{align-self:center}.christmas-classic-hero h1{color:#fff8eb}.christmas-classic-hero p{color:#f4dfd6}@media (min-width:701px){.christmas-page{padding-top:24px}.christmas-hero{grid-template-rows:auto auto;gap:20px 32px;margin-bottom:24px;padding:24px 32px}.christmas-classic-hero{grid-template-rows:auto}.christmas-hero-copy h1{margin-bottom:16px;font-size:clamp(2rem,3.2vw,2.75rem)}}.christmas-collection-hero{color:#fff8eb;background:#164d3c;border-radius:12px 64px 12px 12px;grid-template:"copy picture"min-content"form picture"1fr/minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px clamp(32px,5vw,64px);padding:clamp(24px,4vw,44px);display:grid}.christmas-collection-copy{grid-area:copy;min-width:0}.christmas-collection-copy h1,.christmas-collection-loading h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-bottom:16px;font-size:clamp(2rem,3.8vw,3rem);font-weight:650;line-height:1.08}.christmas-collection-copy p{color:#e1ede5;max-width:36ch;font-size:1rem;line-height:1.5}.christmas-collection-hero>.creation-form{background:0 0;border:0;border-radius:0;grid-area:form;min-width:0;padding:0}.christmas-collection-hero .christmas-product-options{margin-bottom:2px}.christmas-collection-hero .christmas-product-options strong{font:600 1rem/1.5 var(--font-body), sans-serif;margin-bottom:4px;display:block}.christmas-collection-hero .christmas-product-options p+p{color:#e1ede5;max-width:40ch;font-size:1rem;line-height:1.5}.christmas-collection-hero .upload-wrap{color:var(--foreground)}.christmas-collection-hero [data-reference-photo-picker]{margin-top:-6px}.christmas-collection-hero [data-reference-photo-action]{outline-color:#fff8eb}.christmas-collection-hero [data-reference-photo-count]{color:#e1ede5;margin-top:4px}.christmas-collection-hero .christmas-theme-option{color:var(--foreground);font-size:1rem;font-weight:500}.christmas-collection-hero .christmas-theme-label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.christmas-collection-hero .christmas-creation-label{font:600 1rem/1.5 var(--font-body), sans-serif;color:#fff8eb;margin:0}.christmas-collection-hero .christmas-entry-themes{margin-top:0;margin-bottom:2px}.christmas-collection-hero .christmas-entry-themes .christmas-creation-label{margin-top:0;margin-bottom:8px}.christmas-collection-hero .christmas-theme-preview{height:115px}.christmas-collection-hero .create-button{color:#143d31;background:#fff8eb;margin-top:10px;font-size:1rem;font-weight:600}.christmas-collection-hero .create-button:hover{background:#ffe4a7}.christmas-collection-hero .christmas-entry-auth-note{color:#fff8eb;max-width:24rem;margin-top:10px;font-size:.875rem;line-height:1.5}.christmas-collection-hero .christmas-creation-notes{gap:4px;max-width:24rem;margin-top:-6px;display:grid}.christmas-collection-hero .christmas-creation-notes>p{margin:0}.christmas-collection-example{grid-area:picture;align-self:center;width:100%;min-width:0;height:clamp(320px,40vw,500px);position:relative}.christmas-collection-card{width:100%;height:100%;transform:rotate(4deg)}.christmas-collection-card>[data-print-preview]{background:0 0;overflow:visible}.christmas-collection-card [data-print-preview]>span{width:min(78cqw, calc(86cqh * var(--print-ratio)))}.christmas-collection-family{background:#fff;width:clamp(100px,11vw,150px);padding:5px;position:absolute;bottom:9%;left:1%;transform:rotate(-8deg);box-shadow:2px 6px 18px #08251e66}.christmas-collection-family img{width:100%;height:auto;display:block}.christmas-collection-studio>.christmas-entry-help{margin-top:32px}.christmas-collection-loading{margin-bottom:24px}@media (min-width:801px){.christmas-collection-hero .upload-wrap,.christmas-collection-hero .christmas-entry-themes,.christmas-collection-hero .create-button{width:100%;max-width:24rem}}@media (max-width:800px){.christmas-collection-hero{border-top-right-radius:48px;grid-template:"copy""picture""form"/minmax(0,1fr);gap:18px;padding:24px 20px}.christmas-collection-copy h1{margin-bottom:12px;font-size:2rem}.christmas-collection-example{justify-self:center;width:min(100%,340px);height:235px}.christmas-collection-family{width:100px;bottom:4%;left:3%}.christmas-collection-hero .christmas-theme-choices{background:#ffffff0a;border:1px solid #739487;border-radius:14px;gap:4px;padding:3px}.christmas-collection-hero .christmas-theme-option{color:#fff8eb;box-shadow:none;text-align:center;background:0 0;border-color:#0000;border-radius:10px;outline-color:#fff8eb;flex-direction:row;justify-content:center;align-items:center;padding:8px 4px}.christmas-collection-hero .christmas-theme-option[data-state=unchecked]:hover{background:#ffffff14}.christmas-collection-hero .christmas-theme-option[data-state=checked]{color:#143d31;background:#fff8eb;border-color:#fff8eb}.christmas-collection-hero .christmas-theme-preview,.christmas-collection-hero .christmas-theme-check{display:none}}body:has(.christmas-page){background:#fffaf3}.christmas-page[data-christmas-mode=funny]{--christmas-accent:#164d3c}.christmas-shared-hero{grid-template-rows:auto}.christmas-design-anchor{width:fit-content;margin-top:24px}.christmas-hero-artwork{grid-area:picture;min-width:0;height:clamp(250px,28vw,350px);transform:rotate(4deg)}.christmas-hero-artwork>[data-print-preview]{background:0 0;overflow:visible}.christmas-hero-artwork [data-print-preview]>span{width:min(78cqw, calc(86cqh * var(--print-ratio)))}#christmas-designs{scroll-margin-top:110px}.christmas-overview-intro{max-width:760px;margin-bottom:32px}.christmas-overview-intro h1{font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;margin-bottom:16px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:650;line-height:1.06}.christmas-overview-intro p{max-width:52ch;font-size:1.125rem;line-height:1.6}.christmas-overview-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:48px;display:grid}.christmas-overview-choice{color:#fff8eb;background:#164d3c;border-radius:12px 48px 12px 12px;flex-direction:column;min-width:0;padding:28px;display:flex;overflow:hidden}.christmas-overview-classic{background:#8f2636}.christmas-overview-choice h2{font-family:var(--font-heading);letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1.1}.christmas-overview-choice p{max-width:36ch;line-height:1.6}.christmas-overview-choice .christmas-overview-choice-action{color:inherit;text-align:left;white-space:normal;text-underline-offset:4px;justify-content:flex-start;align-items:center;min-height:44px;margin-top:12px;padding:0;font-size:1rem;font-weight:650;text-decoration:underline;display:inline-flex}.christmas-overview-choice-action:hover{text-decoration-thickness:2px}.christmas-overview-art{height:280px;margin-top:12px;position:relative;transform:rotate(4deg)}.christmas-overview-reference{background:#fff;width:clamp(64px,25%,100px);padding:4px;position:absolute;bottom:5%;left:max(0px,50% - 135px);transform:rotate(-12deg);box-shadow:2px 6px 18px #08251e66}.christmas-overview-reference img{width:100%;height:auto;display:block}.christmas-overview-art>[data-print-preview]{background:0 0;overflow:visible}.christmas-overview-art [data-print-preview]>span{width:min(76cqw, calc(84cqh * var(--print-ratio)))}.christmas-overview-contents{border-block:1px solid var(--border);padding-block:20px}.christmas-overview-contents ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.christmas-overview-contents a{text-align:left;white-space:normal;justify-content:flex-start}.christmas-overview-section{margin-block:clamp(40px,6vw,72px);scroll-margin-top:110px}.christmas-overview-section h2{max-width:30ch;font-family:var(--font-heading);letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1.15}.christmas-overview-section h3{margin-bottom:8px;font-size:1.125rem;font-weight:650;line-height:1.4}.christmas-overview-section p,.christmas-overview-section li{line-height:1.7}.christmas-overview-section p a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.christmas-overview-lead{max-width:68ch;margin-block:12px 24px}.christmas-overview-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;padding-left:1.5rem;list-style:decimal;display:grid}.christmas-overview-steps li{padding-left:.25rem}.christmas-overview-steps li::marker{color:var(--christmas-accent);font-weight:650}.christmas-overview-greetings{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-block:28px;display:grid}.christmas-overview-greetings blockquote{border-left:3px solid #d9c6a6;margin:0;padding:8px 0 8px 20px}.christmas-overview-greetings blockquote p{font-size:1.125rem}.christmas-overview-photo-guide{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.christmas-overview-photo-guide>ul{padding-left:1.25rem;list-style:outside}.christmas-overview-photo-guide li+li{margin-top:16px}.christmas-overview-photo-examples{min-width:0;margin:0}.christmas-overview-photo-examples>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.christmas-overview-photo-art{border-radius:12px;height:clamp(170px,22vw,260px);overflow:hidden}.christmas-overview-photo-examples>div p{margin-top:8px;font-size:.9375rem;font-weight:650}.christmas-overview-photo-examples figcaption{color:var(--muted-foreground);margin-top:16px;font-size:.875rem;line-height:1.6}.christmas-overview-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:32px;display:grid}.christmas-overview-buying{margin-block:20px}.christmas-overview-comparison{width:min(100%,48rem)}.christmas-overview-price-table{table-layout:fixed;border-top:1px solid var(--border)}.christmas-overview-price-table [data-slot=table-head],.christmas-overview-price-table [data-slot=table-cell]{padding:14px 16px;line-height:1.5}.christmas-overview-price-table thead{background:var(--muted)}.christmas-overview-price-table thead th{font-size:.875rem}.christmas-overview-price-table .christmas-overview-price-group th{padding-top:24px;padding-bottom:8px;font-weight:650}.christmas-overview-price-table .christmas-overview-format-name{font-weight:450}.christmas-overview-price-table .christmas-overview-price-column{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:8rem}.christmas-overview-price-table td.christmas-overview-price-column{background:color-mix(in srgb, var(--muted) 50%, transparent);font-size:1.125rem;font-weight:650}.christmas-overview-format-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.christmas-overview-dimension{color:var(--muted-foreground);font-weight:400}.christmas-overview-price-basis{color:var(--muted-foreground);margin-top:16px;font-size:.875rem}.christmas-overview-price-basis p+p{margin-top:4px}@media (max-width:600px){.christmas-overview-price-table [data-slot=table-head],.christmas-overview-price-table [data-slot=table-cell]{padding-inline:8px}.christmas-overview-price-table .christmas-overview-price-column{width:6rem}.christmas-overview-format-details{grid-template-columns:minmax(0,1fr);gap:4px}.christmas-overview-price-table thead .christmas-overview-dimension{display:none}.christmas-overview-format-name .christmas-overview-dimension{font-size:.875rem}}.christmas-overview-offer{margin-block:24px}.christmas-overview-faq [data-slot=accordion-trigger]{font-size:1rem;font-weight:650}.christmas-overview-faq [data-slot=accordion-content] p{max-width:72ch}@media (max-width:700px){.christmas-hero-artwork{height:250px}.christmas-overview-choices{grid-template-columns:minmax(0,1fr);gap:16px}.christmas-overview-choice{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));align-items:center;gap:12px;padding:24px 16px;display:grid}.christmas-overview-choice h2{font-size:1.5rem}.christmas-overview-art{height:200px;margin-top:0}.christmas-overview-choice p{font-size:.9375rem}.christmas-overview-contents ul,.christmas-overview-steps,.christmas-overview-greetings,.christmas-overview-photo-guide,.christmas-overview-formats{grid-template-columns:minmax(0,1fr)}.christmas-overview-photo-art{height:clamp(170px,40vw,260px)}}@media (max-width:420px){.christmas-overview-choice{grid-template-columns:minmax(0,1fr)}.christmas-overview-art{width:100%}}@media (prefers-reduced-motion:no-preference){html:has(.christmas-page){scroll-behavior:smooth}}.christmas-hero-artwork{position:relative}.christmas-hero-copy h1,.christmas-overview h1,.christmas-overview-choice h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.christmas-generation-controls{border:0;min-width:0;margin:0;padding:0}.christmas-collection-hero [data-card-order-benefits]{color:#fff8eb}.christmas-collection-hero [data-card-order-benefits] svg{color:#c5e7ce}
/*# sourceMappingURL=2_t-w3-8rc8k3.css.map*/