.SignConfigurator_rig__cV_Zb{display:grid;grid-gap:var(--nn-5);gap:var(--nn-5);align-items:start;margin-top:var(--nn-4)}@media (min-width:1000px){.SignConfigurator_rig__cV_Zb{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:var(--nn-6)}}.SignConfigurator_controls__OL_Md{display:flex;flex-direction:column;gap:var(--nn-4);min-width:0}.SignConfigurator_field__KadMZ{display:flex;flex-direction:column;gap:var(--nn-2);min-width:0}.SignConfigurator_label__h___Y{font-family:var(--nn-font-display);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--nn-text-dim);padding:0}.SignConfigurator_input__MaWr_{width:100%;background:var(--nn-surface);border:1px solid var(--nn-line-control);border-radius:var(--nn-radius-sm);color:var(--nn-text);font-family:var(--nn-font-body);font-size:16px;padding:14px 16px;transition:border-color .16s var(--nn-ease),box-shadow .16s var(--nn-ease)}.SignConfigurator_input__MaWr_::placeholder{color:var(--nn-text-dim)}.SignConfigurator_input__MaWr_:focus-visible{outline:none;border-color:var(--nn-line-bright);box-shadow:var(--nn-glow-sm)}.SignConfigurator_rule__ykAoN{font-size:13px;line-height:1.55;color:var(--nn-text-muted);margin:0;min-height:2.6em}.SignConfigurator_rule__ykAoN strong{color:var(--nn-text);font-weight:500}.SignConfigurator_problem___fHMc{color:var(--nn-amber);font-size:13px;line-height:1.55;margin:0}.SignConfigurator_group__NQtjj{border:0;padding:0;margin:0;min-width:0}.SignConfigurator_group__NQtjj>.SignConfigurator_label__h___Y{display:block;margin-bottom:var(--nn-2)}.SignConfigurator_chips__6OJBz{display:flex;flex-wrap:wrap;gap:var(--nn-2)}.SignConfigurator_fontChip__Erqmk{background:var(--nn-surface);border:1px solid var(--nn-line);border-radius:var(--nn-radius-sm);color:var(--nn-text-muted);cursor:pointer;font-size:17px;line-height:1.1;padding:9px 14px;transition:color .16s var(--nn-ease),border-color .16s var(--nn-ease),background .16s var(--nn-ease)}.SignConfigurator_fontChip__Erqmk:hover{color:var(--nn-text);border-color:var(--nn-line-bright)}.SignConfigurator_fontChip__Erqmk[aria-checked=true]{color:var(--nn-text);border-color:var(--nn-accent);background:var(--nn-surface-2)}.SignConfigurator_colourName__rvkl0{font-family:var(--nn-font-display);font-size:14px;letter-spacing:.02em;color:var(--nn-text-muted);margin:var(--nn-2) 0 0}.SignConfigurator_buy__ebVdc{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nn-3);border-top:1px solid var(--nn-line);padding-top:var(--nn-4)}.SignConfigurator_price__tYWGw{font-family:var(--nn-font-display);font-size:30px;letter-spacing:var(--nn-tracking-tight);color:var(--nn-text);margin:0}.SignConfigurator_priceNote__00IL1{font-size:13px;color:var(--nn-text-muted);margin:0;max-width:22ch}.SignConfigurator_cta__q6ijj:disabled{background:none;color:var(--nn-text-dim);box-shadow:inset 0 0 0 1px var(--nn-line-bright);cursor:not-allowed}.SignConfigurator_ask__qz8Wq{display:flex;flex-direction:column;gap:var(--nn-3);border-top:1px solid var(--nn-line);padding-top:var(--nn-4)}.SignConfigurator_askRow__OBFsV{display:grid;grid-gap:var(--nn-3);gap:var(--nn-3)}@media (min-width:560px){.SignConfigurator_askRow__OBFsV{grid-template-columns:1fr 1fr}}.SignConfigurator_summary__6Ta8q{display:flex;flex-wrap:wrap;gap:var(--nn-2) var(--nn-3);margin:0;font-size:13px;color:var(--nn-text)}.SignConfigurator_summaryItem__E4z1M{display:inline-flex;align-items:baseline;gap:6px}.SignConfigurator_summaryKey__kGq7T{font-family:var(--nn-font-display);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--nn-text-dim)}.SignConfigurator_smallprint__Vqmy2{font-size:12px;line-height:1.6;color:var(--nn-text-dim);margin:0;max-width:46ch}@media (prefers-reduced-motion:reduce){.SignConfigurator_cta__q6ijj,.SignConfigurator_fontChip__Erqmk,.SignConfigurator_input__MaWr_{transition:none}}.SignConfigurator_tabs__K5CC1{display:flex;gap:var(--nn-2);border-bottom:1px solid var(--nn-line);padding-bottom:var(--nn-3)}.SignConfigurator_tab__z3oSm{flex:1 1;display:flex;flex-direction:column;gap:3px;align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:var(--nn-radius-sm);color:var(--nn-text-dim);cursor:pointer;font-family:var(--nn-font-display);font-size:17px;font-weight:300;letter-spacing:var(--nn-tracking-tight);padding:10px 14px;text-align:left;transition:color .16s var(--nn-ease),border-color .16s var(--nn-ease),background .16s var(--nn-ease)}.SignConfigurator_tab__z3oSm:hover{color:var(--nn-text-muted)}.SignConfigurator_tab__z3oSm[aria-selected=true]{color:var(--nn-text);border-color:var(--nn-line);background:var(--nn-surface);box-shadow:inset 0 -2px 0 -1px var(--nn-accent)}.SignConfigurator_tabHint__qQJlc{font-family:var(--nn-font-display);font-size:13px;font-weight:400;letter-spacing:.01em;color:var(--nn-text-dim)}.SignConfigurator_panel__U_XLA{display:flex;flex-direction:column;gap:var(--nn-4);min-width:0}.SignConfigurator_shelf__sgydi{margin-top:var(--nn-3)}.SignConfigurator_shelf__sgydi:first-of-type{margin-top:var(--nn-2)}.SignConfigurator_shelfLabel__LUdPJ{font-family:var(--nn-font-display);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--nn-text-dim);margin:0 0 var(--nn-2);cursor:help}.SignConfigurator_drop__EUzd_{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nn-2);border:1px dashed var(--nn-line-bright);border-radius:var(--nn-radius);padding:var(--nn-4);background:var(--nn-surface);transition:border-color .16s var(--nn-ease),background .16s var(--nn-ease),box-shadow .16s var(--nn-ease)}.SignConfigurator_drop__EUzd_[data-dragging]{border-color:var(--nn-accent);background:var(--nn-surface-2);box-shadow:var(--nn-glow-sm)}.SignConfigurator_dropButton__laiHE{background:var(--nn-surface-2);border:1px solid var(--nn-line-bright);border-radius:999px;color:var(--nn-text);cursor:pointer;font-family:var(--nn-font-display);font-size:14px;font-weight:500;letter-spacing:.02em;padding:11px 20px;transition:border-color .16s var(--nn-ease),box-shadow .16s var(--nn-ease)}.SignConfigurator_dropButton__laiHE:hover{border-color:var(--nn-accent);box-shadow:var(--nn-glow-sm)}.SignConfigurator_dropHint__IMO48{font-size:12px;line-height:1.6;color:var(--nn-text-dim);margin:0;max-width:44ch}.SignConfigurator_hiddenInput__zGJNe{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.SignConfigurator_loaded__ydGBV{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nn-3);margin:0;font-size:13px;color:var(--nn-text-muted)}.SignConfigurator_loadedName__03p0t{color:var(--nn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SignConfigurator_linkButton__zHtLY{background:none;border:0;padding:0;color:var(--nn-text-dim);cursor:pointer;font-family:var(--nn-font-display);font-size:13px;letter-spacing:.02em;text-decoration:underline;text-underline-offset:3px;flex:none}.SignConfigurator_linkButton__zHtLY:hover{color:var(--nn-text)}.SignConfigurator_caution__jr0Hv{font-size:12px;line-height:1.6;color:var(--nn-amber);margin:0;max-width:46ch}.SignConfigurator_shapes__qAUHq{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-gap:var(--nn-2);gap:var(--nn-2)}.SignConfigurator_shapeChip__nCsCw{aspect-ratio:1;display:grid;place-items:center;background:var(--nn-surface);border:1px solid var(--nn-line);border-radius:var(--nn-radius-sm);cursor:pointer;padding:8px;transition:border-color .16s var(--nn-ease),background .16s var(--nn-ease),box-shadow .16s var(--nn-ease)}.SignConfigurator_shapeChip__nCsCw svg{width:100%;height:100%;fill:none;stroke:var(--nn-text-dim);stroke-width:9;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s var(--nn-ease)}.SignConfigurator_shapeChip__nCsCw:hover{border-color:var(--nn-line-bright)}.SignConfigurator_shapeChip__nCsCw:hover svg{stroke:var(--nn-text-muted)}.SignConfigurator_shapeChip__nCsCw[aria-checked=true]{border-color:var(--nn-accent);background:var(--nn-surface-2);box-shadow:var(--nn-glow-sm)}.SignConfigurator_shapeChip__nCsCw[aria-checked=true] svg{stroke:var(--nn-accent)}.SignConfigurator_optionChip__M40Jo{background:var(--nn-surface);border:1px solid var(--nn-line);border-radius:999px;color:var(--nn-text-muted);cursor:pointer;font-family:var(--nn-font-display);font-size:14px;letter-spacing:.02em;padding:9px 16px;transition:color .16s var(--nn-ease),border-color .16s var(--nn-ease),background .16s var(--nn-ease)}.SignConfigurator_optionChip__M40Jo:hover{color:var(--nn-text);border-color:var(--nn-line-bright)}.SignConfigurator_optionChip__M40Jo[aria-checked=true]{color:var(--nn-text);border-color:var(--nn-accent);background:var(--nn-surface-2)}.SignConfigurator_pairRow__balOx{display:flex;flex-direction:column;gap:var(--nn-4)}.SignConfigurator_sizeChip__9MNwa{position:relative;min-width:44px;background:var(--nn-surface);border:1px solid var(--nn-line);border-radius:var(--nn-radius-sm);color:var(--nn-text-muted);cursor:pointer;font-family:var(--nn-font-mono);font-size:12px;padding:10px 8px;transition:color .16s var(--nn-ease),border-color .16s var(--nn-ease),background .16s var(--nn-ease)}.SignConfigurator_sizeChip__9MNwa:hover{color:var(--nn-text);border-color:var(--nn-line-bright)}.SignConfigurator_sizeChip__9MNwa[aria-checked=true],.SignConfigurator_sizeChip__9MNwa[data-current]{color:var(--nn-text);border-color:var(--nn-accent);background:var(--nn-surface-2)}.SignConfigurator_sizeChip__9MNwa[data-suggested]:after{content:"";position:absolute;left:50%;bottom:4px;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:var(--nn-accent)}.SignConfigurator_check__WlqZ_{display:flex;align-items:flex-start;gap:var(--nn-2);font-size:13px;line-height:1.55;color:var(--nn-text-muted);cursor:pointer}.SignConfigurator_check__WlqZ_ input{margin-top:2px;accent-color:var(--nn-accent);flex:none;width:16px;height:16px;cursor:pointer}@media (prefers-reduced-motion:reduce){.SignConfigurator_dropButton__laiHE,.SignConfigurator_drop__EUzd_,.SignConfigurator_optionChip__M40Jo,.SignConfigurator_shapeChip__nCsCw,.SignConfigurator_shapeChip__nCsCw svg,.SignConfigurator_sizeChip__9MNwa,.SignConfigurator_tab__z3oSm{transition:none}}.SignConfigurator_shelfTabs__U5qlp{display:flex;flex-wrap:wrap;gap:var(--nn-2);margin-bottom:var(--nn-2)}.SignConfigurator_shelfTab__T7gVO{background:none;border:0;border-bottom:1px solid transparent;color:var(--nn-text-dim);cursor:pointer;font-family:var(--nn-font-display);font-size:14px;letter-spacing:.02em;padding:4px 2px;transition:color .16s var(--nn-ease),border-color .16s var(--nn-ease)}.SignConfigurator_shelfTab__T7gVO:hover{color:var(--nn-text-muted)}.SignConfigurator_shelfTab__T7gVO[aria-checked=true]{color:var(--nn-text);border-bottom-color:var(--nn-accent)}.SignConfigurator_shelfNote__1V248{font-size:12px;line-height:1.55;color:var(--nn-text-dim);margin:0 0 var(--nn-3);max-width:44ch}.SignConfigurator_shelfNote__1V248 strong{color:var(--nn-text-muted);font-weight:500}.SignConfigurator_count__Lwskr{color:var(--nn-text-dim);opacity:.7}.SignConfigurator_count__Lwskr:before{content:"· "}.SignConfigurator_stage__Tv1ME{position:relative;min-width:0}@media (min-width:1000px) and (min-height:620px){.SignConfigurator_stage__Tv1ME{position:-webkit-sticky;position:sticky;top:calc(var(--nn-header) + var(--nn-4))}}@media (prefers-reduced-motion:reduce){.SignConfigurator_shelfTab__T7gVO{transition:none}}.SignConfigurator_fontChip__Erqmk,.SignConfigurator_optionChip__M40Jo,.SignConfigurator_shelfTab__T7gVO{position:relative}.SignConfigurator_fontChip__Erqmk:before,.SignConfigurator_optionChip__M40Jo:before,.SignConfigurator_shelfTab__T7gVO:before,.SignConfigurator_sizeChip__9MNwa:before{content:"";position:absolute;top:50%;left:0;width:100%;height:max(100%,44px);transform:translateY(-50%)}.BrandForm_form__IKJIi{margin-top:var(--nn-5);display:grid;grid-gap:var(--nn-4);gap:var(--nn-4)}.BrandForm_row__N4u_P{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--nn-4);gap:var(--nn-4)}.BrandForm_field__dMEq0{display:grid;grid-gap:var(--nn-2);gap:var(--nn-2)}.BrandForm_label__R03ir{font-family:var(--nn-font-display);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--nn-text-dim)}.BrandForm_optional__3OK_V{color:color-mix(in srgb,var(--nn-text-dim) 60%,transparent);font-weight:400}.BrandForm_input__7d_dc,.BrandForm_textarea__76gLd{width:100%;padding:14px 16px;font-family:var(--nn-font-body);font-size:16px;color:var(--nn-text);background:var(--nn-surface);border:1px solid var(--nn-line-control);border-radius:var(--nn-radius-sm);transition:border-color .25s var(--nn-ease),box-shadow .25s var(--nn-ease)}.BrandForm_textarea__76gLd{resize:vertical;min-height:132px;line-height:1.55}.BrandForm_input__7d_dc::placeholder,.BrandForm_textarea__76gLd::placeholder{color:var(--nn-text-dim)}.BrandForm_input__7d_dc:focus-visible,.BrandForm_textarea__76gLd:focus-visible{outline:none;border-color:var(--nn-accent);box-shadow:0 0 0 1px var(--nn-accent),0 0 26px -8px var(--nn-accent)}.BrandForm_error__99wL1{font-family:var(--nn-font-body);font-size:13px;color:var(--nn-magenta)}.BrandForm_trap__jdCZ8{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.BrandForm_foot__T2Nfv{display:flex;align-items:center;gap:var(--nn-4);flex-wrap:wrap}.BrandForm_submit__YI28Y:disabled{opacity:.55;cursor:default}.BrandForm_formError__o58bW{font-size:14px;color:var(--nn-magenta)}.BrandForm_done__CNFmn{margin-top:var(--nn-5);padding:var(--nn-5) var(--nn-4);border:1px solid var(--nn-line);border-radius:var(--nn-radius);background:var(--nn-surface);background-image:radial-gradient(ellipse 70% 70% at 0 0,color-mix(in srgb,var(--nn-accent) 9%,transparent),transparent 70%)}.BrandForm_doneTitle__qkBTu{margin-top:var(--nn-2);font-family:var(--nn-font-display);font-weight:300;font-size:clamp(24px,3.4vw,34px);letter-spacing:var(--nn-tracking-tight)}.BrandForm_doneBody__wwo_u{margin-top:var(--nn-2);max-width:52ch;font-size:16px;line-height:1.6;color:var(--nn-text-muted)}@media (max-width:700px){.BrandForm_row__N4u_P{grid-template-columns:minmax(0,1fr)}}.Magnetic_field__N_YPZ{--nn-magnet-x:0px;--nn-magnet-y:0px;display:inline-block;padding:22px;margin:-22px}.Magnetic_puck__SWazC{display:inline-block;transform:translate3d(var(--nn-magnet-x),var(--nn-magnet-y),0);transition:transform .45s var(--nn-ease)}@media (prefers-reduced-motion:reduce){.Magnetic_puck__SWazC{transform:none;transition:none}}