.seasonal-home{--home-tint:#e9efeb}.home-content,.seasonal-hero{max-width:1240px;margin-inline:auto;padding-inline:clamp(22px,4vw,56px)}.seasonal-hero{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px 5%;margin-block:44px 72px;display:grid}.seasonal-hero-copy{align-self:end}.seasonal-hero h1{font:650 clamp(38px, 4.5vw, 64px)/1.05 var(--font-heading), sans-serif;letter-spacing:-.045em;text-wrap:balance;max-width:16ch}.seasonal-hero-copy>p{max-width:42ch;color:var(--muted-foreground);margin-top:22px;font-size:1.0625rem;line-height:1.65}.seasonal-hero-art{aspect-ratio:1/1.1;background:0 0;grid-area:1/2/span 2;place-items:center;min-width:0;padding:40px 48px 58px;display:grid;position:relative}.seasonal-printed-card{aspect-ratio:105/148;z-index:1;background:#fff;width:76%;position:relative;transform:rotate(-5deg);box-shadow:5px 14px 26px #34493824,0 1px 3px #3449381f}.seasonal-family-snapshot{z-index:3;background:#fff;width:30%;max-width:165px;padding:clamp(4px,.6vw,7px);position:absolute;bottom:12%;left:8%;transform:rotate(8deg);box-shadow:2px 6px 14px #34493830}.seasonal-family-snapshot img{width:100%;height:auto;display:block}.seasonal-hero-art figcaption{text-align:center;color:var(--muted-foreground);padding-inline:24px;font-size:.8125rem;line-height:1.5;position:absolute;bottom:4px}.seasonal-hero-action{flex-direction:column;align-self:start;align-items:flex-start;gap:22px;display:flex}.seasonal-price{flex-direction:column;gap:6px;max-width:100%;min-height:4.5rem;display:flex}.seasonal-price strong{font-size:1.125rem}.seasonal-price>span{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.seasonal-home h2{font:650 clamp(28px, 3vw, 38px)/1.12 var(--font-heading), sans-serif;letter-spacing:-.03em}.seasonal-home h3{font:650 1.25rem/1.2 var(--font-heading), sans-serif;letter-spacing:-.02em}.home-content{margin-bottom:64px}.seasonal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.seasonal-choice{background:#eef1f9;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:24px;padding:28px;display:grid}.seasonal-choice.classic{background:var(--home-tint)}.seasonal-choice-art{aspect-ratio:105/148;background:#fff;width:100%;transform:rotate(-4deg);box-shadow:2px 7px 12px #11274f20}.seasonal-choice.classic .seasonal-choice-art{transform:rotate(4deg)}.seasonal-choice p,.home-products p,.home-generator-teaser p{color:var(--muted-foreground);margin-top:12px;font-size:.9375rem;line-height:1.65}.home-text-action{min-height:44px;color:var(--primary);align-items:center;gap:8px;margin-top:10px;font-size:.875rem;font-weight:650;display:flex}.home-text-action svg{flex-shrink:0}.seasonal-choice:hover .home-text-action{text-underline-offset:4px;text-decoration:underline}.seasonal-choice:focus-visible,.home-product-tile:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:26px;display:flex}.home-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.home-product-tile{min-width:0}.home-product-stage{aspect-ratio:1/1.25;background:#e9edf7;border-radius:8px;place-items:center;padding:28px;display:grid}.home-product-tile.posters .home-product-stage{background:#eae6f0}.home-product-tile.cards .home-product-stage{background:#e9efeb}.home-product-tile.gifts .home-product-stage{background:#f1eae0}.home-product-print{background:#fff;width:90%;position:relative;transform:rotate(-5deg);box-shadow:3px 8px 15px #11274f26}.home-product-card,.home-product-print .birthday-card{aspect-ratio:105/148;display:block;position:relative}.home-product-print .birthday-card{width:100%}.home-product-tile.cards .home-product-print,.home-product-tile.gifts .home-product-print{transform:rotate(5deg)}.home-product-poster{padding:5px}.home-product-poster>img{width:100%;height:auto;display:block}.home-product-tile h3{justify-content:space-between;align-items:baseline;gap:8px;margin-top:20px;display:flex}.home-product-tile h3 svg{color:var(--primary);flex-shrink:0;align-self:center}.home-products .home-product-tile p{margin-top:8px;font-size:.875rem;line-height:1.55}.home-product-tile:hover h3{text-underline-offset:4px;text-decoration:underline}.home-generator-teaser{background:#eef1f9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:28px 32px;display:flex}.seasonal-home .home-generator-teaser h2{font-size:clamp(24px,2.5vw,30px)}.home-generator-teaser p{margin-top:8px}.home-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);padding-top:12px;display:grid}.home-faq h2{padding-top:16px}.home-faq h3{font:inherit;letter-spacing:normal}.home-faq [data-slot=accordion]{min-width:0}.home-faq [data-slot=accordion-trigger]{line-height:1.5}.home-faq p{max-width:58ch}.home-faq p a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.home-faq p a:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:2px}.home-poster-print img{width:100%;height:auto}.evergreen-print-stage{background:#e7edf5}.home-poster-print{background:#fff;width:80%;padding:10px;transform:rotate(4deg);box-shadow:3px 14px 24px #11274f26}@media (max-width:1000px){.seasonal-choice{grid-template-columns:minmax(0,1fr);gap:26px}.seasonal-choice-art{justify-self:center;width:75%;max-width:230px}}@media (max-width:760px){.seasonal-hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:26px;margin-bottom:52px}.seasonal-hero h1{max-width:19ch;font-size:clamp(32px,9vw,48px)}.seasonal-hero-copy>p{margin-top:14px;font-size:1rem;line-height:1.55}.seasonal-hero-art{aspect-ratio:1.3;grid-area:2/1;justify-self:center;width:100%;max-width:500px;padding:28px 48px 32px}.seasonal-printed-card{width:58%}.seasonal-family-snapshot{width:24%;left:12%}.seasonal-hero-art figcaption{font-size:.75rem;bottom:0}.seasonal-hero-action{gap:16px}.seasonal-hero-action>a{width:100%}.home-content{margin-bottom:48px}.seasonal-choice-grid{grid-template-columns:minmax(0,1fr);gap:16px}.seasonal-choice{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:22px;padding:22px 18px}.seasonal-choice-art{width:100%}.home-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:28px 18px}.home-product-stage{padding:24px}.home-product-tile h3{margin-top:16px;font-size:1.125rem}.home-generator-teaser{padding:24px}.home-faq{grid-template-columns:minmax(0,1fr);gap:12px}.evergreen-print-stage{aspect-ratio:1.3}.home-poster-print{width:48%}}@media (max-width:350px){.seasonal-choice{grid-template-columns:minmax(0,1fr)}.seasonal-choice-art{max-width:170px}.home-product-grid{grid-template-columns:minmax(0,1fr)}.home-product-stage{aspect-ratio:1.3}.home-product-print{max-width:140px}}.resume-shopping-group.home-resume{max-width:1240px;padding-inline:clamp(22px,4vw,56px)}.seasonal-home[data-homepage-mode=christmas_cards] .seasonal-hero h1{color:#244c3e}.seasonal-garland{z-index:0;pointer-events:none;width:66%;height:auto;position:absolute;top:-12px;right:0;transform:rotate(12deg)}.evergreen-print-stage{border-radius:12px}@media (max-width:760px){.seasonal-garland{width:58%;top:-4px;right:6px}}.home-product-tile.ornaments .home-product-stage{padding:0;overflow:hidden}.home-product-tile.ornaments .home-product-stage img{object-fit:cover;width:100%;height:100%}
/*# sourceMappingURL=1w475cb7a-yj5.css.map*/