.cfg[data-v-736baffa]{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,380px) minmax(0,1fr);margin:0 auto;max-width:1040px}.cfg-preview[data-v-736baffa]{align-items:center;display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}.cfg-sheet[data-v-736baffa]{aspect-ratio:210/297;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 24px 48px -24px #18141080;overflow:hidden;width:100%}.cfg-full[data-v-736baffa]{align-items:center;color:var(--nd-ink);display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:underline;text-underline-offset:3px}.cfg-full[data-v-736baffa]:hover{color:var(--nd-orange)}.cfg-controls[data-v-736baffa]{gap:24px}.cfg-controls[data-v-736baffa],.cfg-field[data-v-736baffa]{display:flex;flex-direction:column}.cfg-field[data-v-736baffa]{gap:8px}.cfg-label[data-v-736baffa]{color:var(--nd-ink);font-size:14px;font-weight:600}.cfg-label-note[data-v-736baffa]{color:var(--nd-muted);font-weight:500}.cfg-hint[data-v-736baffa]{color:var(--nd-muted);font-size:13px;line-height:1.5}.cfg-input[data-v-736baffa]{background:#fff;border:1px solid var(--nd-border);border-radius:10px;color:var(--nd-ink);font-size:16px;padding:11px 14px;width:100%}.cfg-input[data-v-736baffa]:focus{border-color:transparent;outline:2px solid var(--nd-orange);outline-offset:1px}.cfg-logo-row[data-v-736baffa]{align-items:center;display:flex;gap:16px}.cfg-btn[data-v-736baffa]{align-items:center;background:#fff;border:1px solid var(--nd-border);border-radius:10px;color:var(--nd-ink);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:10px 16px}.cfg-btn[data-v-736baffa]:hover{border-color:var(--nd-ink)}.cfg-btn[data-v-736baffa]:focus-within{outline:2px solid var(--nd-orange);outline-offset:2px}.cfg-link[data-v-736baffa]{background:none;border:0;color:var(--nd-muted);cursor:pointer;font-size:14px;padding:0;text-decoration:underline;text-underline-offset:3px}.cfg-swatches[data-v-736baffa]{display:flex;flex-wrap:wrap;gap:10px}.cfg-swatch[data-v-736baffa]{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--nd-border);cursor:pointer;height:40px;padding:0;width:40px}.cfg-swatch.is-active[data-v-736baffa]{box-shadow:0 0 0 2px var(--nd-ink)}.cfg-swatch[data-v-736baffa]:focus-visible{outline:2px solid var(--nd-orange);outline-offset:3px}.cfg-swatch-custom[data-v-736baffa]{align-items:center;color:#fff;display:inline-flex;justify-content:center}.cfg-swatch-custom[data-v-736baffa]:focus-within{outline:2px solid var(--nd-orange);outline-offset:3px}.cfg-styles[data-v-736baffa]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.cfg-style[data-v-736baffa]{background:#fff;border:2px solid var(--nd-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:center}.cfg-style.is-active[data-v-736baffa]{border-color:var(--nd-orange)}.cfg-style[data-v-736baffa]:focus-visible{outline:2px solid var(--nd-orange);outline-offset:2px}.cfg-style-thumb[data-v-736baffa]{aspect-ratio:210/297;display:block;overflow:hidden}.cfg-style-name[data-v-736baffa]{border-top:1px solid var(--nd-border-soft);color:var(--nd-ink);font-size:11px;font-weight:600;padding:5px 4px}.cfg-cta[data-v-736baffa]{align-items:center;align-self:flex-start;background:var(--nd-orange);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:transform .15s,background .15s}.cfg-cta[data-v-736baffa]:hover{background:var(--nd-orange-deep);transform:translateY(-1px)}.cfg-cta[data-v-736baffa]:focus-visible{outline:2px solid var(--nd-ink);outline-offset:3px}.cfg-fine[data-v-736baffa]{color:var(--nd-muted);font-size:13px;margin-top:-14px}@media(max-width:900px){.cfg[data-v-736baffa]{gap:28px;grid-template-columns:minmax(0,1fr)}.cfg-preview[data-v-736baffa]{position:static}.cfg-sheet[data-v-736baffa]{width:min(300px,72vw)}.cfg-styles[data-v-736baffa]{grid-auto-columns:84px;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.cfg-style[data-v-736baffa]{scroll-snap-align:start}.cfg-cta[data-v-736baffa]{align-self:stretch}}
