._picker_l75qn_1{border:0;min-width:0;margin:0;padding:0}._picker_l75qn_1 legend{color:var(--ink);margin-bottom:9px;padding:0;font-size:15px;font-weight:750}._grid_l75qn_16{grid-template-columns:repeat(auto-fill,minmax(min(100%,124px),1fr));gap:9px;display:grid}._card_l75qn_22{border:1px solid var(--line);background:var(--input);border-radius:13px;flex-direction:column;min-width:0;display:flex}._card_l75qn_22[data-selected=true]{border-color:var(--button);box-shadow:0 0 0 1px var(--button);background:var(--soft)}._card_l75qn_22[hidden]{display:none}._more_l75qn_38{min-height:44px;color:var(--accent-text);border-radius:7px;margin-top:4px;padding-inline:8px;font-size:13px;font-weight:700}._more_l75qn_38:hover{background:var(--soft)}._choice_l75qn_49{border-radius:12px 12px 0 0;flex:1;align-content:start;min-width:0;display:grid;position:relative}label._choice_l75qn_49{cursor:pointer}._picker_l75qn_1:disabled ._choice_l75qn_49{cursor:default}._choice_l75qn_49:has(._radio_l75qn_60:focus-visible){outline:2px solid var(--focus);outline-offset:2px}._radio_l75qn_60{z-index:1;width:19px;height:19px;accent-color:var(--button);cursor:inherit;margin:0;position:absolute;inset-block-start:7px;inset-inline-end:7px}._portrait_l75qn_74{aspect-ratio:4/3;background:var(--soft);object-fit:cover;border-radius:12px 12px 0 0;width:100%;height:auto;display:block}._portrait_l75qn_74[data-costume]{object-position:center 12%}._caption_l75qn_86{gap:2px;padding:8px 8px 7px;display:grid}._name_l75qn_92{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.2}._subtitle_l75qn_100{color:var(--muted);font-size:10px;line-height:1.25}._previewButton_l75qn_106{border-top:1px solid var(--line);min-height:44px;color:var(--accent-text);text-align:center;touch-action:manipulation;background:0 0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:5px;margin-inline:6px;padding:5px 2px;font-size:11.5px;font-weight:700;line-height:1.15;display:flex}._previewButton_l75qn_106 svg{flex-shrink:0}._previewButton_l75qn_106:hover:not(:disabled){background:var(--soft)}._previewButton_l75qn_106:focus-visible{outline-offset:-2px}._hint_l75qn_129,._playerHint_l75qn_129{color:var(--muted);font-size:12px;line-height:1.45}._hint_l75qn_129{margin-top:9px}._dialog_l75qn_137{border:1px solid var(--line);background:var(--surface);width:min(700px,100% - 28px);max-height:calc(100% - 28px);color:var(--ink);border-radius:17px;margin:auto;padding:14px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 64px #22153255}._dialog_l75qn_137::backdrop{background:#221532a1}._dialogHeader_l75qn_154{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}._dialog_l75qn_137 ._dialogHeader_l75qn_154 h2{font-family:var(--display);text-wrap:balance;font-size:clamp(18px,3.2vw,26px);font-weight:750;line-height:1.15}._closeButton_l75qn_170{border:1px solid var(--line);background:var(--input);height:44px;color:var(--accent-text);border-radius:11px;flex:0 0 44px;place-items:center;display:grid}._closeButton_l75qn_170:hover{background:var(--soft)}._video_l75qn_183{aspect-ratio:16/9;object-fit:contain;background:#231b29;border-radius:10px;width:100%;display:block}._playerHint_l75qn_129{margin-top:10px}._previewContext_l75qn_193{background:var(--soft);color:var(--accent-text);border-radius:9px;margin:0 0 10px;padding:8px 11px;font-size:13px;font-weight:750}._referencePreview_l75qn_202{object-fit:contain;background:var(--soft);border-radius:10px;width:100%;max-height:55vh;display:block}._playerHint_l75qn_129 a{color:var(--accent-text);text-decoration:underline}._voice_l75qn_211{color:var(--muted);margin:-2px 0 10px;font-size:13px}._voice_l75qn_211 strong{color:var(--accent-text);margin-inline-start:5px}._select_l75qn_213{margin-top:12px}@media (max-width:460px){._grid_l75qn_16{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}._grid_l75qn_16[data-year-round]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._caption_l75qn_86{padding:6px 5px 5px}._name_l75qn_92{font-size:12px}._previewButton_l75qn_106{margin-inline:3px}}@media (max-width:355px){._grid_l75qn_16{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}._previewButton_l75qn_106{font-size:11px}}._control_sbltd_1{justify-items:start;gap:6px;min-width:0;display:grid}._control_sbltd_1>div{min-width:0}._summary_sbltd_12,._actions_sbltd_13{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}._summary_sbltd_12{overflow-wrap:anywhere;font-size:14px}._summary_sbltd_12>svg{color:var(--accent-text)}._editor_sbltd_29{align-items:stretch;gap:8px;display:flex}._editor_sbltd_29 input{min-width:0;max-width:240px}@media (max-width:420px){._editor_sbltd_29{flex-wrap:wrap}}._guide_109p7_1{display:block;position:absolute;inset:0}._illustration_109p7_2{width:100%;height:100%;display:block}._wall_109p7_3{fill:#f9f4ff}._ground_109p7_4{fill:#e9dcf6}._structure_109p7_5{fill:#fffdf9;stroke:#997bac;stroke-width:2.5px;stroke-linejoin:round}._roof_109p7_6{fill:#b69aca;stroke:#997bac;stroke-width:2.5px;stroke-linejoin:round}._window_109p7_7{fill:#dbedea;stroke:#997bac;stroke-width:2.5px}._sofa_109p7_8{fill:#d3b7e2;stroke:#997bac;stroke-width:2.5px}._line_109p7_9{stroke:#997bac;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}._clearArea_109p7_10{fill:#fff5d9;stroke:#9a762e;stroke-width:2.5px;stroke-dasharray:6 4;stroke-linejoin:round}._frame_109p7_11{stroke:#603694;stroke-width:3px;stroke-linecap:round}._caption_109p7_12{color:#603694;text-align:center;white-space:nowrap;background:#f9f4fff2;padding:2px 1px;font-size:clamp(9px,1.6vw,11px);font-weight:650;line-height:1.2;position:absolute;inset-block-end:0;inset-inline:0}._details_1ffj4_1{border:1px solid var(--line);background:var(--card,#fffdfd);border-radius:24px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);padding:clamp(20px,3vw,36px);display:grid}._story_1ffj4_2,._questions_1ffj4_2{min-width:0}._story_1ffj4_2 h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(23px,3vw,30px);font-weight:750;line-height:1.2}._story_1ffj4_2 p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.65}._questions_1ffj4_2 h3{margin:0 0 14px;font-size:17px;font-weight:750;line-height:1.4}._questions_1ffj4_2 details{border-top:1px solid var(--line)}._questions_1ffj4_2 summary{min-height:56px;padding-block:16px;font-size:14px;font-weight:650;line-height:1.5}._questions_1ffj4_2 details p{color:var(--muted);margin:0;padding-bottom:18px;font-size:14px;line-height:1.65}@media (max-width:720px){._details_1ffj4_1{border-radius:20px;grid-template-columns:1fr}._story_1ffj4_2 p{font-size:14px}}._panel_19z5w_1{background:#f1f7ef;border:1px solid #ccdfd0;border-radius:18px;margin-top:6px;padding:20px}._panel_19z5w_1 h3{color:#36573e;align-items:center;gap:8px;font-size:16px;font-weight:750;line-height:1.4;display:flex}._panel_19z5w_1 h3 svg{flex:none}._panel_19z5w_1 ul{gap:17px;margin:19px 0 0;padding:0;list-style:none;display:grid}._panel_19z5w_1 li{align-items:flex-start;gap:12px;display:flex}._panel_19z5w_1 li>svg{color:#56765c;flex:none;margin-top:2px}._panel_19z5w_1 strong{color:#36573e;font-size:13px;line-height:1.5}._panel_19z5w_1 li p{color:#526454;margin-top:4px;font-size:12px;line-height:1.65}._links_19z5w_9{flex-wrap:wrap;gap:2px 18px;margin-top:13px;display:flex}._links_19z5w_9 a{min-height:44px;color:var(--accent-text);text-underline-offset:3px;align-items:center;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}._panel_19z5w_1 ._windowNote_19z5w_11{color:#526454;margin-top:0;font-size:10px;line-height:1.6}@media (max-width:480px){._panel_19z5w_1{padding:17px 15px}._panel_19z5w_1 h3{font-size:15px}}._heroAction_188co_1{width:fit-content;margin:12px auto 0;display:flex}._hero_188co_1 .order-promo{align-content:start}._hero_188co_1 .order-promo>div:last-child{justify-items:center}._hero_188co_1 .order-promo>div:last-child>div{justify-content:center}._backToOrder_188co_10{margin-top:14px;display:inline-flex}._checkout_188co_12{gap:18px}._checkout_188co_12 [tabindex="-1"]:focus{outline:none}._fields_188co_14{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}._checkout_188co_12 h2[tabindex="-1"]{scroll-margin-top:18px}._steps_188co_16{grid-template-columns:.8fr 1.18fr 1fr;gap:5px;padding:0;list-style:none;display:grid}._steps_188co_16 li{color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:6px;font-size:12px;font-weight:700;line-height:1.2;display:flex}._steps_188co_16 li span{border:1px solid var(--line);background:var(--input);border-radius:50%;flex:0 0 22px;place-items:center;height:22px;display:grid}._steps_188co_16 li[aria-current=step]{background:var(--soft);color:var(--accent-text)}._steps_188co_16 li[aria-current=step] span{color:#fff;border-color:var(--button);background:var(--button)}._steps_188co_16 li[data-complete] span{color:var(--accent-text);background:var(--soft)}._greeting_188co_40 summary{min-height:44px;color:var(--accent-text);cursor:pointer;padding-block:9px;font-weight:700}._greeting_188co_40[open] summary{margin-bottom:7px}._greetingLabel_188co_42{justify-content:space-between;align-items:baseline;gap:12px;display:flex}._greetingCount_188co_43{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}._photos_188co_45{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}._photoSlot_188co_46{flex-direction:column;min-width:0;display:flex;position:relative}._photoTarget_188co_47{border:1px solid var(--line);background:var(--input);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;gap:4px;padding:6px;display:flex}._photoTarget_188co_47:hover{border-color:var(--button);background:var(--soft)}._photoSlot_188co_46 .upload-input:focus+._photoTarget_188co_47{outline:2px solid var(--focus);outline-offset:2px}._photoSlot_188co_46 .upload-input[aria-invalid=true]+._photoTarget_188co_47{border-color:#a64454}._photoSlot_188co_46 .upload-action{margin-top:auto;padding-top:4px}._photoSlot_188co_46 .upload-help{overflow-wrap:anywhere}._photoSlot_188co_46 .upload-role select{width:100%;min-width:0;padding-inline:4px;font-size:12px}._photoArt_188co_64{aspect-ratio:16/10;width:100%;color:var(--accent-text);background:var(--soft);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}._photoArt_188co_64 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._photoIndex_188co_76,._photoExample_188co_76{color:#fff;background:#2a1744e6;border-radius:7px;padding:2px 5px;font-size:11px;font-weight:700;position:absolute;inset-block-start:4px}._photoIndex_188co_76{inset-inline-start:4px}._photoExample_188co_76{inset-inline-end:4px}._summary_188co_89{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}._summary_188co_89>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}._summary_188co_89 dt{color:var(--muted)}._summary_188co_89 dd{overflow-wrap:anywhere;min-width:0;font-weight:700}._editGreeting_188co_93{align-self:start}._reviewPhotos_188co_94{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;list-style:none;display:grid}._reviewPhotos_188co_94 li{aspect-ratio:16/10;background:var(--soft);border-radius:8px;place-items:center;min-width:0;display:grid;overflow:hidden}._reviewPhotos_188co_94 img{object-fit:cover;width:100%;height:100%}._draftNote_188co_97{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}._draftNote_188co_97 button{min-height:30px;padding-inline:3px}._paymentInfo_188co_99,._login_188co_99{border:1px solid var(--line);background:var(--input);border-radius:12px;gap:7px;padding:13px;display:grid}._paymentInfo_188co_99 h3,._login_188co_99 h3{font-size:16px;font-weight:750}._paymentInfo_188co_99 p,._login_188co_99 p{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.45}._login_188co_99 .entry-form{margin-top:3px}._receiptTotal_188co_103{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:18px;display:flex}._receiptContext_188co_104{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5}._savedPrice_188co_105{color:var(--muted);justify-items:center;gap:4px;padding-top:18px;font-size:13px;display:grid}._savedPrice_188co_105 strong{color:var(--ink);font-size:30px}._actions_188co_108{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}._actionPrice_188co_109{color:var(--muted);flex-shrink:0;gap:1px;font-size:12px;display:grid}._actionPrice_188co_109 strong{color:var(--ink);white-space:nowrap;font-size:19px}._actionPrice_188co_109 a{text-overflow:ellipsis;white-space:nowrap;max-width:100px;display:block;overflow:hidden}._actionButtons_188co_112{justify-content:flex-end;align-items:center;gap:7px;display:flex}._actionButtons_188co_112 :is(button,a){text-align:center;min-height:44px}@media (max-width:720px){._fields_188co_14 .order-identity-fields .field-label{align-items:flex-end;min-height:2.7em;display:flex}._hero_188co_1 .hero-art{width:min(77%,265px)}._hero_188co_1 .hero-copy h1{font-size:clamp(24px,7vw,32px)}._hero_188co_1 .hero-copy p{margin-top:7px;font-size:13px}._hero_188co_1 .order-promo{margin-top:12px;padding-top:8px}._hero_188co_1 .order-promo-prices strong{font-size:28px}._hero_188co_1 .order-hero-example{margin-top:3px}._checkout_188co_12{gap:13px}._checkout_188co_12 h2{font-size:clamp(24px,6.5vw,32px)}._steps_188co_16 li{gap:3px;padding-inline:2px;font-size:11px}._steps_188co_16 li span{flex-basis:19px;height:19px}._photos_188co_45{gap:5px}._photoTarget_188co_47{padding:4px}._photoSlot_188co_46 .upload-title{overflow-wrap:anywhere;font-size:12px}._photoSlot_188co_46 .upload-help,._photoSlot_188co_46 .upload-action{font-size:11px}._photoSlot_188co_46 .upload-action svg{display:none}._actions_188co_108{z-index:3;padding:8px 9px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:0 0 10px 10px;margin:0 -12px -10px;position:sticky;bottom:0;box-shadow:0 -5px 15px #2b18480d}._actionButtons_188co_112 :is(button,a){gap:4px;padding-inline:8px;font-size:12px}._actionButtons_188co_112 :is(button,a) svg{flex-shrink:0}}@media (max-width:365px){._steps_188co_16 li,._photoSlot_188co_46 .upload-help{font-size:10px}._actionButtons_188co_112 :is(button,a) svg{display:none}._actionPrice_188co_109 strong{font-size:17px}}._hero_188co_1{padding:28px 24px}._hero_188co_1 .hero-copy{text-align:left;padding-inline:0}._hero_188co_1 .hero-copy h1{margin-top:10px;font-size:clamp(28px,3.3vw,42px);line-height:1.08}._hero_188co_1 .hero-copy p{font-size:15px}._hero_188co_1 ._eyebrow_188co_159{color:var(--accent-text);letter-spacing:.035em;margin:0;font-size:12px;font-weight:750}._heroPreview_188co_160{background:#fffcf7;border-radius:18px;margin:20px 0 14px;overflow:hidden}._heroPreview_188co_160>img{object-fit:contain;width:100%;height:auto;max-height:330px;display:block}._heroPreview_188co_160>div{border-radius:18px 18px 0 0;width:100%}._heroPreview_188co_160 p{color:var(--muted);padding:10px 12px;font-size:12px;line-height:1.4}._heroPreview_188co_160 ._heroIdentity_188co_164{border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}._heroIdentity_188co_164 span{color:var(--muted);font-size:12px}._included_188co_166{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}._included_188co_166 span{color:var(--accent-text);background:#ffffffb8;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:650}._heroPromise_188co_168{color:var(--muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.45}._occasionPicker_188co_169{border:0;min-width:0;margin:0;padding:0}._occasionPicker_188co_169>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._occasionPicker_188co_169 label{border:1px solid var(--line);background:var(--input);min-height:44px;color:var(--muted);text-align:center;cursor:pointer;border-radius:11px;place-items:center;padding:8px 5px;font-size:13px;font-weight:650;display:grid;position:relative}._occasionPicker_188co_169 label[data-selected=true]{background:var(--soft);color:var(--accent-text);border-color:#9b76c6}._occasionPicker_188co_169 input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._occasionPicker_188co_169 label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}._greetingPreview_188co_175{background:#f8f3fc;border-left:3px solid #b89bd8;border-radius:0 12px 12px 0;padding:10px 14px}._greetingPreview_188co_175 span{color:var(--muted);font-size:12px}._greetingPreview_188co_175 p{overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.5}._greetingIdeas_188co_178{border:0;min-width:0;margin:0;padding:0}._greetingIdeas_188co_178 legend{color:var(--muted);margin-bottom:8px;font-size:13px}._greetingIdeas_188co_178>div{flex-wrap:wrap;gap:7px;display:flex}._greetingIdeas_188co_178>div button{border:1px solid var(--line);background:var(--input);min-height:44px;color:var(--accent-text);cursor:pointer;border-radius:22px;padding:9px 12px;font-size:13px;font-weight:650}._greetingIdeas_188co_178>div button[aria-pressed=true]{border-color:var(--button);background:var(--soft);box-shadow:inset 0 0 0 1px var(--button)}._greetingIdeas_188co_178>button{margin-top:7px;font-size:12px}._checkoutHelp_188co_184{grid-column:1/-1;gap:24px;padding:clamp(20px,3vw,36px);display:grid}._checkoutHelp_188co_184 h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(23px,3vw,32px);font-weight:750;line-height:1.18}._storySteps_188co_186{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}._storySteps_188co_186>li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}._storySteps_188co_186 span{width:38px;height:38px;color:var(--accent-text);background:var(--soft);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:17px;font-weight:750;display:grid}._storySteps_188co_186 h3{margin:0;font-size:17px;font-weight:700;line-height:1.35}._storySteps_188co_186 p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}._helpQuestions_188co_191{min-width:0}._helpQuestions_188co_191 details{border-top:1px solid var(--line)}._helpQuestions_188co_191 summary{min-height:56px;padding-block:16px;font-size:15px;font-weight:650;line-height:1.45}._helpQuestions_188co_191 details p{color:var(--muted);margin:0;padding-bottom:18px;font-size:14px;line-height:1.6}._helpNote_188co_195{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}@media (max-width:720px){._hero_188co_1{padding:24px 18px}._hero_188co_1 .hero-copy h1{font-size:31px}._hero_188co_1 .hero-copy p{font-size:14px}._hero_188co_1 ._eyebrow_188co_159{font-size:11px}._heroPreview_188co_160>img{max-height:270px}._checkoutHelp_188co_184{gap:22px}._storySteps_188co_186{grid-template-columns:1fr;gap:18px}._storySteps_188co_186 h3{font-size:16px}._occasionPicker_188co_169 label{font-size:12px}}
