.OrderForm_page__MBW2Y{--error:#b42318;padding-bottom:clamp(72px,9vw,128px);background-color:var(--surface)}.OrderForm_card__QpA6n,.OrderForm_header__l8MF2{box-sizing:content-box;max-width:76rem;margin-inline:auto;padding-inline:var(--gutter)}.OrderForm_header__l8MF2{padding-top:clamp(40px,5vw,72px)}.OrderForm_back__kMz0w{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;margin-bottom:clamp(16px,2vw,24px);color:var(--ink-2);font-size:var(--fs-small);font-weight:600;text-decoration:none;transition:color .15s ease}.OrderForm_back__kMz0w:hover{color:var(--rose)}.OrderForm_heading__4Mtqa{color:var(--ink);font-family:var(--serif);font-size:clamp(4rem,2.6rem + 3.4vw,7.2rem);font-weight:300;line-height:1.04;letter-spacing:-.022em;font-variation-settings:"opsz" 72;text-wrap:balance}html:lang(zh-Hans) .OrderForm_heading__4Mtqa{letter-spacing:0;line-height:1.2}.OrderForm_intro__abj4S{max-width:40ch;margin-top:clamp(16px,2vw,24px);color:var(--ink-2);font-size:var(--fs-lead);line-height:1.6;text-wrap:pretty}.OrderForm_question__X1a9o{margin-top:24px;color:var(--ink-2);font-size:var(--fs-small);line-height:1.6}.OrderForm_inlineLink__EAu6o,.OrderForm_question__X1a9o a{display:inline-block;padding-block:11px;margin-block:-11px;color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--pink-400);text-decoration-color:var(--pink-400);text-decoration-thickness:1px;text-underline-offset:.3em;transition:color .15s ease}.OrderForm_inlineLink__EAu6o:hover,.OrderForm_question__X1a9o a:hover{color:var(--rose)}.OrderForm_card__QpA6n{margin-top:clamp(40px,5vw,64px);scroll-margin-top:calc(var(--navbar-height) + 1.6rem)}.OrderForm_notice__JQc5r{display:flex;gap:12px;align-items:flex-start;padding:2px 0 2px 16px;border-left:2px solid var(--pink-400);color:var(--ink);font-size:var(--fs-small);line-height:1.6}.OrderForm_notice__JQc5r+.OrderForm_notice__JQc5r{margin-top:16px}.OrderForm_noticeMuted__xkXMm{border-left-color:var(--rule-strong);color:var(--ink-2)}.OrderForm_noticeIcon__TABCA{flex:none;width:20px;height:20px;margin-top:1px;color:var(--rose)}.OrderForm_noticeMuted__xkXMm .OrderForm_noticeIcon__TABCA{color:var(--ink-3)}.OrderForm_requiredNote__t9uEA{margin-top:24px;color:var(--ink-2);font-size:var(--fs-small)}.OrderForm_section__moauc{min-width:0;margin:clamp(48px,6vw,72px) 0 0;padding:0;border:0}.OrderForm_sectionTitle__W4J8T{display:flex;align-items:baseline;gap:14px;width:100%;margin-bottom:4px;padding:20px 0 0;border-top:1px solid var(--pink-400);color:var(--ink);font-family:var(--serif);font-size:var(--fs-h3);font-weight:400;line-height:1.15;letter-spacing:-.01em;font-variation-settings:"opsz" 36}html:lang(zh-Hans) .OrderForm_sectionTitle__W4J8T{letter-spacing:0;line-height:1.4}.OrderForm_sectionNumber__TBw_f{flex:none;color:var(--rose);font-size:2rem;font-style:italic;font-variation-settings:"opsz" 24}.OrderForm_field__JZPEA{min-width:0;margin:28px 0 0;padding:0;border:0;scroll-margin-top:calc(var(--navbar-height) + 2.4rem)}.OrderForm_label__d1pRs{display:block;margin-bottom:8px;padding:0;color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1.4}.OrderForm_optionalTag__iMALl{margin-left:6px;color:var(--ink-2);font-size:var(--fs-small);font-weight:400}.OrderForm_hint___Y3C0{margin-top:-2px;margin-bottom:8px;color:var(--ink-2);font-size:var(--fs-small);line-height:1.5}.OrderForm_input__aUc0T{display:block;box-sizing:border-box;width:100%;min-height:56px;padding:15px 16px;border:1px solid var(--rule-strong);border-radius:var(--radius-btn);background-color:var(--surface);color:var(--ink);font-size:1.6rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.OrderForm_input__aUc0T::placeholder{color:var(--ink-3);opacity:1}.OrderForm_input__aUc0T:hover{border-color:var(--ink-3)}.OrderForm_input__aUc0T:focus{outline:none;border-color:var(--pink-600);box-shadow:0 0 0 3px rgba(203,42,95,.18)}textarea.OrderForm_input__aUc0T{min-height:112px;resize:vertical}.OrderForm_inputInvalid__7GaW_,.OrderForm_inputInvalid__7GaW_:hover{border-color:var(--error)}.OrderForm_inputInvalid__7GaW_:focus{border-color:var(--error);box-shadow:0 0 0 3px rgba(180,35,24,.16)}.OrderForm_error__7ELz_{display:flex;gap:6px;align-items:flex-start;margin-top:8px;color:var(--error);font-size:var(--fs-small);font-weight:500;line-height:1.5}.OrderForm_errorIcon__so17o{flex:none;width:18px;height:18px;margin-top:2px}.OrderForm_age__mLuRy{margin-top:8px;color:var(--ink-2);font-size:var(--fs-small);font-weight:500}.OrderForm_suggestion__uLdqy{margin-top:8px;color:var(--ink);font-size:var(--fs-small);line-height:1.5;overflow-wrap:anywhere}.OrderForm_errorSummaryButton__j4Q_k,.OrderForm_suggestionButton__24SR3{display:inline-block;margin:-11px 0;padding:11px 0;border:0;background:none;color:var(--ink);font-size:inherit;font-weight:600;line-height:1.5;text-decoration:underline;-webkit-text-decoration-color:var(--pink-400);text-decoration-color:var(--pink-400);text-decoration-thickness:1px;text-underline-offset:.3em;cursor:pointer;transition:color .15s ease}@media (hover:hover){.OrderForm_errorSummaryButton__j4Q_k:hover,.OrderForm_suggestionButton__24SR3:hover{color:var(--rose)}}.OrderForm_errorSummaryButton__j4Q_k:focus-visible,.OrderForm_suggestionButton__24SR3:focus-visible{outline:2px solid var(--pink-600);outline-offset:2px;border-radius:2px}.OrderForm_measures__EXkic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:641px){.OrderForm_measures__EXkic{max-width:40rem}}.OrderForm_measureLabel__Ja7nr{display:block;margin-bottom:6px;color:var(--ink-2);font-size:var(--fs-small)}.OrderForm_unitWrap__HSMWy{position:relative}.OrderForm_unitWrap__HSMWy .OrderForm_input__aUc0T{padding-right:56px}.OrderForm_unit__AUJnw{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--ink-2);font-size:1.5rem;pointer-events:none}.OrderForm_options__sSnti{display:flex;flex-wrap:wrap;gap:8px}.OrderForm_option__B6jmx{position:relative;display:inline-flex;max-width:100%}.OrderForm_optionInput__WO2qv{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.OrderForm_optionBox__FYV_S{display:inline-flex;box-sizing:border-box;align-items:center;gap:10px;min-height:48px;padding:10px 18px 10px 14px;border:1px solid var(--rule-strong);border-radius:var(--radius-btn);background-color:var(--surface);color:var(--ink);font-size:1.5rem;line-height:1.4;pointer-events:none;transition:background-color .15s ease,border-color .15s ease}.OrderForm_optionBox__FYV_S:before{content:"";flex:none;box-sizing:border-box;width:18px;height:18px;border:1.5px solid var(--ink-3);border-radius:50%;background-color:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}@media (hover:hover){.OrderForm_option__B6jmx:hover .OrderForm_optionBox__FYV_S{border-color:var(--ink-3)}}.OrderForm_optionInput__WO2qv:checked+.OrderForm_optionBox__FYV_S{border-color:var(--pink-600);background-color:var(--pink-50);box-shadow:inset 0 0 0 1px var(--pink-600);font-weight:600}.OrderForm_optionInput__WO2qv:checked+.OrderForm_optionBox__FYV_S:before{border-color:var(--pink-600);background-color:var(--pink-600);box-shadow:inset 0 0 0 3px var(--surface)}.OrderForm_optionInput__WO2qv:focus-visible+.OrderForm_optionBox__FYV_S{outline:2px solid var(--pink-600);outline-offset:2px}.OrderForm_optionsInvalid__oD86Q .OrderForm_optionBox__FYV_S{border-color:var(--error)}@media (prefers-reduced-motion:reduce){.OrderForm_input__aUc0T,.OrderForm_optionBox__FYV_S,.OrderForm_optionBox__FYV_S:before{transition:none}}.OrderForm_detail__0K49W{margin-top:16px;padding-left:16px;border-left:2px solid var(--pink-200)}.OrderForm_actions__YB_89{margin-top:clamp(48px,6vw,64px);padding-top:24px;border-top:1px solid var(--rule);scroll-margin-top:calc(var(--navbar-height) + 2.4rem)}.OrderForm_errorSummary__kS5eJ{margin-bottom:20px;padding:2px 0 2px 16px;border-left:2px solid var(--error);color:var(--error);font-size:1.5rem;font-weight:600}.OrderForm_errorSummaryButton__j4Q_k{margin-top:0;padding-top:8px;color:var(--ink)}.OrderForm_button__H67P2{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-height:56px;padding:0 28px 2px;border:1px solid transparent;border-radius:var(--radius-btn);background-color:var(--cta);color:#fff;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media (hover:hover){.OrderForm_button__H67P2:hover{background-color:var(--cta-hover)}}.OrderForm_button__H67P2:active{background-color:var(--cta-active)}.OrderForm_button__H67P2:focus-visible{outline:2px solid var(--pink-600);outline-offset:2px}.OrderForm_buttonSecondary__SV3he,.OrderForm_buttonText__kNJH4{border-color:var(--ink-3);background-color:transparent;color:var(--ink)}@media (hover:hover){.OrderForm_buttonSecondary__SV3he:hover,.OrderForm_buttonText__kNJH4:hover{border-color:var(--cta-hover);background-color:transparent;color:var(--cta-hover)}}.OrderForm_buttonSecondary__SV3he:active,.OrderForm_buttonText__kNJH4:active{border-color:var(--cta-hover);background-color:var(--pink-50);color:var(--cta-hover)}.OrderForm_buttonIcon__aVSsq{flex:none;width:20px;height:20px}@media (min-width:641px){.OrderForm_button__H67P2{width:auto}}@media (prefers-reduced-motion:reduce){.OrderForm_back__kMz0w,.OrderForm_button__H67P2,.OrderForm_errorSummaryButton__j4Q_k,.OrderForm_inlineLink__EAu6o,.OrderForm_question__X1a9o a,.OrderForm_suggestionButton__24SR3{transition:none}}.OrderForm_submitNote__xFb7r{margin-top:16px;color:var(--ink-2);font-size:var(--fs-small);line-height:1.6}.OrderForm_panel__a69Qc{padding:clamp(24px,4vw,40px);border:1px solid var(--rule);border-top:2px solid var(--pink-600);border-radius:2px;background-color:var(--paper);outline:none;scroll-margin-top:calc(var(--navbar-height) + 2.4rem)}.OrderForm_doneTitle__mcrnq,.OrderForm_panelTitle__4HRms{color:var(--ink);font-family:var(--serif);font-size:var(--fs-h3);font-weight:400;line-height:1.15;letter-spacing:-.01em;font-variation-settings:"opsz" 36}html:lang(zh-Hans) .OrderForm_doneTitle__mcrnq,html:lang(zh-Hans) .OrderForm_panelTitle__4HRms{letter-spacing:0;line-height:1.4}.OrderForm_panelBody__FwXC0{margin-top:12px;color:var(--ink-2);font-size:var(--fs-body);line-height:1.6}.OrderForm_doneActions__paTiW,.OrderForm_panelActions__3py1b{display:flex;flex-direction:column;gap:12px;margin-top:28px}@media (min-width:641px){.OrderForm_doneActions__paTiW,.OrderForm_panelActions__3py1b{flex-direction:row;flex-wrap:wrap}}.OrderForm_reopen__gY_5k{margin-top:20px;color:var(--ink-2);font-size:var(--fs-small);line-height:1.6}.OrderForm_previewTitle__O8Zi3{width:-moz-fit-content;width:fit-content}.OrderForm_previewTitle__O8Zi3:focus-visible{outline:2px solid var(--pink-600);outline-offset:4px;border-radius:2px}.OrderForm_chat__mJdyz{margin-top:24px;padding:16px;border-radius:var(--radius-btn);background-color:#efeae2}.OrderForm_bubble__TLcGv{position:relative;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:min(100%,60rem);margin-left:auto;margin-right:6px;padding:10px 12px;border-radius:8px 0 8px 8px;background-color:#d9fdd3;box-shadow:0 1px 1px rgba(11,20,26,.13);color:#111b21;font-size:1.5rem;line-height:1.45;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.OrderForm_bubble__TLcGv:after{content:"";position:absolute;top:0;right:-7px;border-top:10px solid #d9fdd3;border-right:7px solid transparent}.OrderForm_bubble__TLcGv strong{font-weight:700}.OrderForm_previewBar__FwBPv{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;gap:12px;padding-block:16px calc(16px + env(safe-area-inset-bottom));background-color:var(--surface)}@media (max-width:640px){.OrderForm_chat__mJdyz{margin-inline:calc(var(--gutter) * -1);padding-inline:12px;border-radius:0}.OrderForm_previewBar__FwBPv{flex-wrap:nowrap;gap:8px;margin-inline:calc(var(--gutter) * -1);padding-block:12px calc(12px + env(safe-area-inset-bottom));padding-inline:var(--gutter);border-top:1px solid var(--rule)}.OrderForm_previewBar__FwBPv .OrderForm_button__H67P2{flex:0 0 auto;width:auto;padding-inline:14px}.OrderForm_previewBar__FwBPv .OrderForm_previewSend__KErPn{flex:1 1;min-width:0}}@media (max-width:430px){.OrderForm_previewSend__KErPn .OrderForm_buttonIcon__aVSsq{display:none}}.OrderForm_done__j7dJL{padding:clamp(24px,4vw,40px) 0;border-top:1px solid var(--pink-400);outline:none;scroll-margin-top:calc(var(--navbar-height) + 2.4rem)}.OrderForm_doneBody__YaE_e{max-width:48ch;margin-top:12px;color:var(--ink-2);font-size:var(--fs-body);line-height:1.6}.OrderForm_choices__h1pS6{display:grid;grid-gap:20px;gap:20px;list-style:none}@media (min-width:641px){.OrderForm_choices__h1pS6{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.OrderForm_choice__pOA1R{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--rule-strong);border-radius:2px;background-color:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s ease}@media (hover:hover){.OrderForm_choice__pOA1R:hover{border-color:var(--ink-3)}.OrderForm_choice__pOA1R:hover .OrderForm_choiceArrow__0c04U{color:var(--rose);transform:translateX(4px)}}.OrderForm_choice__pOA1R:focus-visible{outline:2px solid var(--pink-600);outline-offset:2px}.OrderForm_choiceImage__J0ipT{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background-color:var(--sand)}.OrderForm_choiceText__mtEfV{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 24px}.OrderForm_choiceTitle__Cc79r{display:block;font-family:var(--serif);font-size:var(--fs-h3);font-weight:400;line-height:1.15;letter-spacing:-.01em;font-variation-settings:"opsz" 36}html:lang(zh-Hans) .OrderForm_choiceTitle__Cc79r{letter-spacing:0;line-height:1.4}.OrderForm_choiceDescription__UhcPh{display:block;margin-top:6px;color:var(--ink-2);font-size:var(--fs-small);line-height:1.5}.OrderForm_choiceArrow__0c04U{flex:none;width:24px;height:24px;color:var(--ink);transition:color .15s ease,transform .15s ease}@media (prefers-reduced-motion:reduce){.OrderForm_choiceArrow__0c04U,.OrderForm_choice__pOA1R{transition:none}}.OrderForm_visuallyHidden__pd07s{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}