.rel-wrap[data-v-3e993a97]{gap:4px}.rel-info[data-v-3e993a97],.rel-wrap[data-v-3e993a97]{display:inline-flex;align-items:center}.rel-info[data-v-3e993a97]{justify-content:center;color:var(--color-ink-faint);cursor:pointer;transition:color .2s var(--ease-spring)}.rel-info[data-v-3e993a97]:hover{color:var(--color-ink-muted)}.app-option-group[data-v-5843c4a1]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:none}.app-option-group__legend[data-v-5843c4a1]{display:flex;align-items:center;gap:10px;padding:0;margin-bottom:2px}.app-option-group__hint[data-v-5843c4a1]{padding:3px 9px;border-radius:999px;font-size:11px;line-height:1.4;white-space:nowrap}.app-option-group__hint--required[data-v-5843c4a1]{background:color-mix(in oklab,var(--color-primary) 10%,transparent);color:var(--color-primary-deep);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.app-option-group__hint--optional[data-v-5843c4a1]{background:color-mix(in oklab,var(--color-ink) 5%,transparent);color:var(--color-ink-muted);font-weight:600}.app-option-group__row[data-v-5843c4a1]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 15px;border:1.5px solid var(--color-line);border-radius:14px;background:var(--color-surface);transition:border-color .2s var(--ease-spring),background-color .2s var(--ease-spring)}.app-option-group__row[data-v-5843c4a1]:hover:not(.app-option-group__row--disabled){border-color:var(--color-primary)}.app-option-group__row[data-v-5843c4a1]:has(.app-option-group__toggle:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.app-option-group__row--selected[data-v-5843c4a1]{border-color:var(--color-primary);background:var(--color-wash)}.app-option-group__row--disabled[data-v-5843c4a1]{opacity:.55}.app-option-group__row--disabled .app-option-group__toggle[data-v-5843c4a1]{cursor:not-allowed}.app-option-group__toggle[data-v-5843c4a1]{display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;outline:none}.app-option-group__toggle--full[data-v-5843c4a1]:after{content:"";position:absolute;inset:0;border-radius:inherit}.app-option-group__mark[data-v-5843c4a1]{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1.5px solid var(--color-ink-disabled);border-radius:50%;background:var(--color-surface);color:var(--color-cream);transition:background-color .2s var(--ease-spring),border-color .2s var(--ease-spring)}.app-option-group__mark--square[data-v-5843c4a1]{border-radius:7px}.app-option-group__row--selected .app-option-group__mark[data-v-5843c4a1]{border-color:var(--color-primary);background:var(--color-primary)}.app-option-group__stepper[data-v-5843c4a1]{display:flex;align-items:center;gap:2px;flex:none}.app-option-group__step[data-v-5843c4a1]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1.5px solid var(--color-line);border-radius:50%;background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer;transition:border-color .2s var(--ease-spring),color .2s var(--ease-spring)}.app-option-group__step[data-v-5843c4a1]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.app-option-group__step[data-v-5843c4a1]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.app-option-group__step[data-v-5843c4a1]:disabled{opacity:.45;cursor:not-allowed}.app-option-group__count[data-v-5843c4a1]{min-width:24px;text-align:center;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-ink)}.app-option-group__price[data-v-5843c4a1]{flex:none;font-size:13.5px;font-weight:600;color:var(--color-ink-soft)}
