.theme-christmas,.christmas-ideas-page{color:#24392e;background:#faf8f2;min-height:100vh}.theme-christmas .hero{gap:48px;padding-top:56px;padding-bottom:54px}.theme-christmas .hero h1{color:#193d2d;letter-spacing:-2.5px;font-family:Georgia,serif;font-size:64px;line-height:1.05}.theme-christmas .hero-copy>p{color:#53665a;line-height:1.7}.theme-christmas .eyebrow,.christmas-ideas-page .eyebrow{color:#627252;letter-spacing:.15em}.theme-christmas .primary,.theme-christmas .header-action{color:#fffaf0;background:#214c38;border-color:#214c38}.theme-christmas .hero-note,.theme-christmas .showcase-caption{color:#53665a}.theme-christmas .hero-style-note{border-color:#b7c2ad}.theme-christmas .hero-style-note strong{color:#214c38}.christmas-artwork{background:#e7ebdf;border:1px solid #c4cdbb;border-radius:18px;margin:0;position:relative;overflow:hidden}.christmas-artwork img{object-fit:cover;width:100%;height:auto;display:block}.christmas-artwork figcaption{color:#314b3a;background:#eef0e6;padding:10px 14px;font-size:12px;line-height:1.4}.theme-christmas .hero-showcase>.christmas-artwork{max-width:460px;margin:auto}.christmas-looks{max-width:1320px;margin:auto;padding:55px 5%}.christmas-looks>h2{margin:12px 0;font:42px Georgia,serif}.christmas-looks>p{color:#53665a;max-width:760px;line-height:1.7}.christmas-look-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.christmas-look{text-align:left;cursor:pointer;color:#24392e;background:#fffefa;border:1px solid #c2cdbb;border-radius:18px;padding:0;overflow:hidden}.christmas-look>span{gap:9px;padding:18px;display:grid}.christmas-look strong{font:24px Georgia,serif}.christmas-look small{color:#7e4547;font-size:12px}.christmas-look b{color:#24503a;font-size:13px}.christmas-look .christmas-artwork{border:0;border-radius:0}.christmas-look .christmas-artwork img{aspect-ratio:3/4;object-fit:contain}.christmas-look[aria-pressed=true]{outline-offset:3px;outline:3px solid #2e6246}.christmas-look:focus-visible{outline-offset:4px;outline:3px solid #8e454d}.christmas-look:disabled{opacity:.65;cursor:not-allowed}.theme-christmas .create-section{background:#f0f1e8;border-color:#c3cdbb}.theme-christmas .preview-panel,.theme-christmas .studio-controls{color:#24392e;background:#fffefa;border-color:#c5cebf}.theme-christmas .selected-look-summary{color:#24392e;background:#f5f4ec;border-color:#c3cdbb}.theme-christmas .upload-zone{color:#294632;background:#f5f6ee;border-color:#83967f}.theme-christmas .canvas{background:#ecf0e6}.theme-christmas .empty-canvas{color:#52644e}.theme-christmas .section-heading h2,.theme-christmas .how h2,.theme-christmas .step-heading h3{color:#214c38}.theme-christmas .halloween-faq{color:#24392e;background:#fffefa;border-color:#ccd3c5;max-width:1100px;margin:30px auto;padding:35px}.theme-christmas .halloween-faq p,.theme-christmas .halloween-faq summary{color:#304b39}.theme-christmas .halloween-faq details{border-color:#c6d0bf}.theme-christmas .how,.theme-christmas .collection-strip{color:#24392e;background:#f5f5ed}.christmas-ideas-main{max-width:1100px;margin:auto;padding:65px 24px}.christmas-ideas-main>h1{letter-spacing:-1.5px;max-width:850px;font:56px/1.1 Georgia,serif}.christmas-ideas-main p{color:#4a604f;line-height:1.8}.christmas-ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:45px 0;display:grid}.christmas-ideas-grid article,.christmas-ideas-main aside{background:#fffefa;border:1px solid #ccd3c3;border-radius:16px;padding:27px}.christmas-ideas-grid h2{font:28px/1.2 Georgia,serif}.christmas-ideas-grid article>span{color:#8c4b4d}.christmas-ideas-grid a,.christmas-ideas-cta{color:#24523a;text-underline-offset:4px;text-decoration:underline}.christmas-home .home-event{background:#eef0e6;border-color:#bbc7b2}.christmas-home .event-copy h2{color:#214c38}.christmas-home .event-explore{color:#fffaf0;background:#214c38}.christmas-home .event-cta{color:#214c38}.christmas-home .home-intro>p{color:#52644e}@media (max-width:760px){.theme-christmas .hero{gap:26px;padding-top:30px}.theme-christmas .hero h1{letter-spacing:-1.5px;font-size:43px}.christmas-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.christmas-look>span{gap:7px;padding:12px}.christmas-look strong{font-size:19px}.christmas-look small,.christmas-look>span>span{font-size:12px}.christmas-look .christmas-artwork figcaption{padding:7px;font-size:10px}.christmas-looks{padding:35px 20px}.christmas-looks>h2{font-size:34px}.theme-christmas .halloween-faq{margin:20px;padding:23px}.christmas-ideas-main>h1{font-size:39px}.christmas-ideas-grid{grid-template-columns:minmax(0,1fr)}.christmas-ideas-main{padding-top:38px}}.christmas-look-copy{gap:8px;padding:16px;display:grid}.christmas-look-copy p{margin:0;font-size:14px;line-height:1.5}.christmas-look-copy>button{color:#fffaf0;cursor:pointer;background:#214c38;border:0;border-radius:8px;min-height:44px}.christmas-image-select{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.christmas-image-select:disabled{cursor:not-allowed;opacity:.65}.christmas-image-controls{flex-wrap:wrap;gap:4px;padding:7px;display:flex}.christmas-image-controls button{color:#294732;cursor:pointer;background:#fffdf5;border:1px solid #96aa92;border-radius:7px;flex:1;min-width:42px;min-height:44px;font-size:12px}.christmas-image-controls button[aria-pressed=true]{color:#fffaf0;background:#214c38}.christmas-artwork-caption{color:#314b3a;margin:0;font-size:12px;line-height:1.4;padding:4px 12px 12px!important}.christmas-look[data-selected=true]{outline-offset:3px;outline:3px solid #2e6246}.christmas-image-dialog{color:#24392e;background:#fffdf6;border:1px solid #a7b49e;border-radius:16px;max-width:min(94vw,900px);max-height:94vh;padding:14px;overflow:auto}.christmas-image-dialog::backdrop{background:#102016b8}.christmas-image-dialog>button{color:#fff;cursor:pointer;background:#214c38;border:0;border-radius:8px;min-height:44px;margin-bottom:10px;padding:8px 16px}.christmas-image-dialog img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:75vh;margin:auto}.christmas-image-dialog p{max-width:65ch;font-size:13px}.christmas-image-controls button:focus-visible,.christmas-image-select:focus-visible,.christmas-look-copy button:focus-visible{outline-offset:2px;outline:3px solid #9a4654}@media (max-width:760px){.christmas-look-copy{padding:12px}.christmas-look-copy p{font-size:12px}.christmas-artwork-caption{font-size:10px}.christmas-image-controls{gap:3px;padding:5px}}.theme-christmas .example-controls button{color:#214c38;background:#fffdf6;border-color:#8b9e84}.theme-christmas .example-controls button[aria-pressed=true]{color:#fffaf0;background:#214c38}.theme-christmas .showcase-caption{font-size:12px;line-height:1.5}.theme-christmas .site-navigation,.christmas-home .site-navigation,.christmas-ideas-page .site-navigation{color:#fff2d9;background:#193d2d}.theme-christmas .account-menu-popover,.christmas-home .account-menu-popover,.christmas-ideas-page .account-menu-popover{color:#fff2d9;background:#193d2d;border-color:#8ca28b}.christmas-home{color:#24392e;background:#faf8f2}.christmas-home .event-copy{text-shadow:none}.christmas-home .event-copy p,.christmas-home .event-eyebrow,.christmas-home .event-preview>p,.christmas-home .home-how{color:#53665a}.christmas-home .event-eyebrow>span{box-shadow:none;background:#8c4b4d}.christmas-home .event-preview{background:#f5f5ed;border-color:#bac8b0;box-shadow:0 15px 30px #1c38251a}.christmas-home .event-explore:after{content:none}.christmas-home .event-explore:hover{color:#fffaf0;background:#2f6248}.christmas-home .event-actions .event-cta{color:#214c38;border-color:#8b9e84}.christmas-home .event-actions .event-cta:hover{background:#e2eadb}.christmas-home .event-explore:focus-visible,.christmas-home .event-actions .event-cta:focus-visible{outline-offset:4px;outline:3px solid #8c4b4d}.theme-christmas .trial-status{color:#294732;background:#edf1e7;border-color:#95a88c}.theme-christmas .trial-allowance,.theme-christmas .photo-tip,.theme-christmas .style-description,.theme-christmas .sample-photo-choice small,.theme-christmas .preview-top,.theme-christmas .preview-bottom,.theme-christmas .empty-canvas p,.theme-christmas .empty-canvas>span,.theme-christmas .consent,.theme-christmas .consent-policies{color:#53665a}.theme-christmas .trial-allowance strong,.theme-christmas .empty-canvas h3,.theme-christmas .how-grid h3,.theme-christmas .collection-strip h3{color:#214c38}.theme-christmas .upload-zone small,.theme-christmas .selected-look-summary small,.theme-christmas .how-grid p,.theme-christmas .collection-strip p{color:#53665a}.theme-christmas .selected-look-summary a,.theme-christmas .step-heading a,.theme-christmas .clear-photo,.theme-christmas .sample-photo-button,.theme-christmas .consent-policies a{color:#24523a}.theme-christmas .sample-photo-button{background:#f5f6ee;border-color:#8b9e84}.theme-christmas .frame-corners{color:#53665a;background:#e4ebdb;border-color:#95a88c}.theme-christmas button:focus-visible{outline-offset:3px;outline:3px solid #8c4b4d}.christmas-look .christmas-image-dialog img,.christmas-image-dialog img{aspect-ratio:auto}
