._9G2rQa_page{padding-top:20px;padding-bottom:140px}._9G2rQa_top{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:28px;display:flex}._9G2rQa_steps{color:var(--ink-3);gap:18px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}._9G2rQa_steps li{align-items:center;gap:7px;display:flex}._9G2rQa_steps li span{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:inline-grid}._9G2rQa_steps li[aria-current=step]{color:var(--ink);font-weight:500}._9G2rQa_steps li[aria-current=step] span{background:var(--ink);color:var(--bg);border-color:var(--ink)}._9G2rQa_steps li[data-done=true] span{background:var(--bg-3);border-color:var(--bg-3)}._9G2rQa_back{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:.875rem;font-weight:500}._9G2rQa_back:active{opacity:.55}._9G2rQa_sub{max-width:640px;margin-top:10px}._9G2rQa_tools{top:var(--nav-h);z-index:20;background:var(--bg);flex-direction:column;gap:12px;margin:28px 0 8px;padding-block:12px;display:flex;position:sticky}._9G2rQa_cat{margin-top:40px}._9G2rQa_catPhoto{width:100%;height:clamp(140px,18vw,220px);margin-bottom:14px}._9G2rQa_side{top:calc(var(--nav-h) + 24px);flex-direction:column;gap:14px;display:flex;position:sticky}._9G2rQa_sidePhoto{aspect-ratio:4/5}._9G2rQa_recapPhoto{aspect-ratio:16/10;border-radius:var(--radius) var(--radius) 0 0;margin:-22px -22px 6px}._9G2rQa_family{margin-top:18px}._9G2rQa_familyTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px;font-size:.72rem;font-weight:500}._9G2rQa_options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}._9G2rQa_option{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:14px;width:100%;min-height:60px;padding:10px 14px;transition:border-color .14s,transform .1s ease-out,background-color .14s;display:grid}@media (hover:hover) and (pointer:fine){._9G2rQa_option:hover{background:var(--bg-2)}}._9G2rQa_option:active{transform:scale(.985)}._9G2rQa_option[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}._9G2rQa_optName{flex-direction:column;gap:1px;min-width:0;font-weight:500;display:flex}._9G2rQa_optPrice{font-variant-numeric:tabular-nums;font-size:.875rem}._9G2rQa_tick{border:1px solid var(--line-2);border-radius:50%;width:20px;height:20px;transition:background-color .14s,border-color .14s;position:relative}._9G2rQa_option[aria-pressed=true] ._9G2rQa_tick{background:var(--ink);border-color:var(--ink)}._9G2rQa_option[aria-pressed=true] ._9G2rQa_tick:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6.5px;transform:rotate(45deg)}._9G2rQa_empty{color:var(--ink-2);margin:24px 0}._9G2rQa_days{margin:28px calc(-1 * var(--gutter)) 24px;grid-auto-columns:68px;padding-block:4px 8px}._9G2rQa_day{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:80px;transition:transform .1s ease-out,background-color .14s,color .14s,border-color .14s;display:flex}._9G2rQa_day:active{transform:scale(.96)}._9G2rQa_day[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}._9G2rQa_dayName{text-transform:capitalize;opacity:.7;font-size:.75rem}._9G2rQa_dayNum{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1.1}._9G2rQa_dayNote{opacity:.7;font-size:.65rem}._9G2rQa_dayLabel{display:inline-block}._9G2rQa_when:first-letter,._9G2rQa_dayLabel:first-letter{text-transform:uppercase}._9G2rQa_slots{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}._9G2rQa_slot{border:1px solid var(--line);background:var(--bg);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:9px;min-height:42px;font-size:.875rem;transition:transform .1s ease-out,background-color .14s,color .14s,border-color .14s}._9G2rQa_slot:active{transform:scale(.96)}._9G2rQa_slot[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}._9G2rQa_slot:disabled{color:var(--ink-3);background:var(--bg-2);cursor:default;border-color:#0000;text-decoration:line-through;transform:none}._9G2rQa_split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;display:grid}._9G2rQa_form{flex-direction:column;gap:18px;display:flex}._9G2rQa_form ._9G2rQa_sub{margin-top:-6px}._9G2rQa_recap{top:calc(var(--nav-h) + 24px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:12px;padding:22px;display:flex;position:sticky}._9G2rQa_when{margin:0;font-weight:500}._9G2rQa_summary{width:100%;margin:0;padding:0;font-size:.9375rem;list-style:none}._9G2rQa_summary li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:9px;display:flex}._9G2rQa_summary ._9G2rQa_total{border-bottom:0;font-weight:500}html:has(._9G2rQa_tray){scroll-padding-bottom:100px}._9G2rQa_tray{z-index:40;padding-block:10px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}._9G2rQa_trayInner{justify-content:space-between;align-items:center;gap:16px;display:flex}._9G2rQa_trayText{margin:0;font-size:.875rem;font-weight:500}._9G2rQa_done{flex-direction:column;align-items:flex-start;gap:18px;padding-block:clamp(56px,9vw,120px);display:flex}._9G2rQa_check{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:700;display:grid}@media (max-width:833px){._9G2rQa_catPhoto{height:150px}._9G2rQa_side{position:static}._9G2rQa_sidePhoto{aspect-ratio:16/9}._9G2rQa_options{grid-template-columns:1fr}._9G2rQa_split{grid-template-columns:1fr;gap:28px}._9G2rQa_recap{order:-1;position:static}._9G2rQa_steps{gap:10px}._9G2rQa_steps li:not([aria-current=step]){gap:0;font-size:0}._9G2rQa_steps li:not([aria-current=step]) span{font-size:.7rem}}
