.TextOptionInput_textOptionGroup__oRZV1{margin-bottom:12px}.TextOptionInput_label__AvDdt{display:block;font-size:var(--theme-font-size-label,.8rem);font-weight:500;color:var(--theme-text-secondary,#374151);margin-bottom:6px}.TextOptionInput_required__1HvLq{color:var(--theme-error,#dc3545);margin-left:2px}.TextOptionInput_input__v_gf4{width:100%;padding:10px 12px;font-size:.9rem;font-family:inherit;color:var(--theme-text-primary,#212529);background:var(--theme-input-bg,#fff);border:var(--theme-border-width,1px) solid var(--theme-border-color,#ced4da);border-radius:var(--theme-radius-input,6px);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}@media (max-width:767px){.TextOptionInput_input__v_gf4{font-size:16px}}.TextOptionInput_input__v_gf4:focus{outline:none;border-color:var(--theme-primary,#0d6efd);box-shadow:0 0 0 3px rgba(13,110,253,.15)}.TextOptionInput_input__v_gf4:disabled{background:var(--theme-input-disabled-bg,#e9ecef);color:var(--theme-text-muted,#adb5bd);cursor:not-allowed}.TextOptionInput_input__v_gf4::-moz-placeholder{color:var(--theme-text-muted,#adb5bd)}.TextOptionInput_input__v_gf4::placeholder{color:var(--theme-text-muted,#adb5bd)}.TextOptionInput_inputError__P_eNB{border-color:var(--theme-error,#dc3545)}.TextOptionInput_inputError__P_eNB:focus{border-color:var(--theme-error,#dc3545);box-shadow:0 0 0 3px rgba(220,53,69,.15)}.TextOptionInput_meta__AR2JE{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:.75rem;gap:8px;flex-wrap:wrap}.TextOptionInput_charCounter__bq1Vv{color:var(--theme-text-muted,#adb5bd);font-variant-numeric:tabular-nums;letter-spacing:.02em}.TextOptionInput_charCounterError__i5pRx{color:var(--theme-error,#dc3545);font-weight:600}.TextOptionInput_priceBreakdown__sM_dZ{color:var(--theme-primary,#0d6efd);font-weight:600;font-family:monospace;font-size:.7rem;background:var(--theme-price-bg,rgba(13,110,253,.08));padding:2px 6px;border-radius:4px}.TextOptionInput_helpText__sT1lm{margin:6px 0 0;font-size:.7rem;color:var(--theme-text-muted,#6c757d);font-style:italic}.TextOptionInput_errorText__xE6XV{margin:4px 0 0;font-size:.7rem;color:var(--theme-error,#dc3545);font-weight:500}.style-brutalist .TextOptionInput_charCounter__bq1Vv{font-size:.75rem;font-weight:500;color:#666}.style-brutalist .TextOptionInput_charCounterError__i5pRx{color:#f6921e;font-weight:600}.style-brutalist .TextOptionInput_input__v_gf4{border:3px solid #000;border-radius:0;font-family:inherit;font-weight:600}.style-brutalist .TextOptionInput_inputError__P_eNB{border-color:#f6921e}.style-brutalist .TextOptionInput_inputError__P_eNB:focus{border-color:#f6921e;box-shadow:4px 4px 0 #f6921e}.style-brutalist .TextOptionInput_label__AvDdt{font-family:var(--font-barlow-condensed),"Anton","Bebas Neue","Impact",sans-serif;font-weight:700;letter-spacing:.1em;color:#000}.style-brutalist .TextOptionInput_errorText__xE6XV{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#f6921e}@keyframes TextOptionInput_brutalInputFocusGlitch__ij8wV{0%{box-shadow:4px 4px 0 #000;border-color:#000}15%{box-shadow:-2px 6px 0 #00ff41,6px -2px 0 red;border-color:#00ff41}30%{box-shadow:4px -4px 0 red,-4px 6px 0 #0ff;border-color:red}45%{box-shadow:-4px 2px 0 #0ff,6px 4px 0 #00ff41;border-color:#0ff}60%{box-shadow:6px 6px 0 #00ff41;border-color:#00ff41}75%{box-shadow:4px 4px 0 #000;border-color:#00ff41}to{box-shadow:4px 4px 0 #000;border-color:#000}}@keyframes TextOptionInput_brutalInputChangeGlitch__LnFUk{0%{filter:invert(0) contrast(1);transform:translateX(0)}25%{filter:invert(1) contrast(2);transform:translateX(-1px)}50%{filter:invert(0) contrast(3);transform:translateX(1px)}75%{filter:invert(1) contrast(1.5);transform:translateX(0)}to{filter:invert(0) contrast(1);transform:translateX(0)}}@keyframes TextOptionInput_brutalScanFlash__6f23R{0%{opacity:0;top:0}10%{opacity:.8}to{opacity:0;top:100%}}.style-brutalist .TextOptionInput_input__v_gf4:focus{animation:TextOptionInput_brutalInputFocusGlitch__ij8wV .2s ease-out;box-shadow:4px 4px 0 #000;border-color:#000}.style-brutalist .TextOptionInput_input__v_gf4.TextOptionInput_glitchChange__fUWuv{animation:TextOptionInput_brutalInputChangeGlitch__LnFUk .1s ease-out}.style-brutalist .TextOptionInput_input__v_gf4:focus:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00ff41,transparent);animation:TextOptionInput_brutalScanFlash__6f23R .15s ease-out;pointer-events:none}.style-brutalist .TextOptionInput_textOptionGroup__oRZV1{position:relative}.style-brutalist .TextOptionInput_input__v_gf4:focus~.TextOptionInput_meta__AR2JE .TextOptionInput_charCounter__bq1Vv{animation:TextOptionInput_brutalInputChangeGlitch__LnFUk .1s ease-out .05s}@media (prefers-reduced-motion:reduce){.style-brutalist .TextOptionInput_input__v_gf4.TextOptionInput_glitchChange__fUWuv,.style-brutalist .TextOptionInput_input__v_gf4:focus,.style-brutalist .TextOptionInput_input__v_gf4:focus~.TextOptionInput_meta__AR2JE .TextOptionInput_charCounter__bq1Vv{animation:none!important}}.PhotoOptionInput_photoOptionGroup__6W2Qm{margin-bottom:12px}.PhotoOptionInput_label__ihe6w{display:block;font-size:var(--theme-font-size-label,.8rem);font-weight:500;color:var(--theme-text-secondary,#374151);margin-bottom:6px}.PhotoOptionInput_required__bb4bo{color:var(--theme-error,#dc3545);margin-left:2px}.PhotoOptionInput_hiddenFileInput__f7iVX{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.PhotoOptionInput_selectButton__PitSC{width:100%;padding:12px;font-size:.9rem;font-weight:500;font-family:inherit;color:var(--theme-text-primary,#212529);background:var(--theme-card-bg-secondary,#f8f9fa);border:var(--theme-border-width,1px) dashed var(--theme-border-color,#ced4da);border-radius:var(--theme-radius-btn,6px);cursor:pointer;transition:border-color .15s ease,background .15s ease}.PhotoOptionInput_selectButton__PitSC:hover:not(:disabled){border-color:var(--theme-primary,#0d6efd);background:var(--theme-card-bg,#fff)}.PhotoOptionInput_selectButton__PitSC:disabled{opacity:.6;cursor:not-allowed}.PhotoOptionInput_cropWrapper__n7dEm{display:flex;flex-direction:column;gap:8px}.PhotoOptionInput_hint__EXrM8{margin:0;font-size:.75rem;color:var(--theme-text-muted,#6c757d)}.PhotoOptionInput_cropFrame___GQPL{position:relative;width:100%;max-width:280px;margin:0 auto;overflow:hidden;background:var(--theme-page-bg,#f1f3f5);border:var(--theme-border-width,1px) solid var(--theme-border-color,#ced4da);border-radius:var(--theme-radius-card,8px);cursor:grab;touch-action:none}.PhotoOptionInput_cropFrame___GQPL:active{cursor:grabbing}.PhotoOptionInput_cropImage__KfWWd{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.PhotoOptionInput_zoomRow___0i51{display:flex;align-items:center;gap:8px}.PhotoOptionInput_zoomLabel__6Nytk{font-size:.75rem;color:var(--theme-text-muted,#6c757d);white-space:nowrap}.PhotoOptionInput_zoomSlider__eyp2l{flex:1;accent-color:var(--theme-primary,#0d6efd)}.PhotoOptionInput_cropActions__V7WFX{display:flex;gap:8px}.PhotoOptionInput_cancelButton__H47jU,.PhotoOptionInput_changeButton__8vBRq,.PhotoOptionInput_confirmButton__LE_RZ{flex:1;padding:8px 12px;font-size:.85rem;font-weight:500;font-family:inherit;border-radius:var(--theme-radius-btn,6px);cursor:pointer;transition:opacity .15s ease}.PhotoOptionInput_cancelButton__H47jU{background:transparent;color:var(--theme-text-secondary,#495057);border:var(--theme-border-width,1px) solid var(--theme-border-color,#ced4da)}.PhotoOptionInput_confirmButton__LE_RZ{background:var(--theme-primary,#0d6efd);color:#fff;border:none}.PhotoOptionInput_cancelButton__H47jU:disabled,.PhotoOptionInput_confirmButton__LE_RZ:disabled{opacity:.5;cursor:not-allowed}.PhotoOptionInput_statusRow__X2fvx{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--theme-text-secondary,#495057)}.PhotoOptionInput_spinner__JVmcs{display:inline-block;width:14px;height:14px;border:2px solid var(--theme-border-color,#ced4da);border-top-color:var(--theme-primary,#0d6efd);border-radius:50%;animation:PhotoOptionInput_photoOptionSpin__T378T .7s linear infinite}@keyframes PhotoOptionInput_photoOptionSpin__T378T{to{transform:rotate(1turn)}}.PhotoOptionInput_errorBlock__QqMDD{display:flex;flex-direction:column;gap:8px}.PhotoOptionInput_doneRow__dfoIy{display:flex;align-items:center;gap:10px}.PhotoOptionInput_thumbnail__iR_YO{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:var(--theme-radius-card,8px);border:var(--theme-border-width,1px) solid var(--theme-border-color,#ced4da);flex-shrink:0}.PhotoOptionInput_doneInfo__r5__z{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.PhotoOptionInput_doneLabel____0r3{font-size:.8rem;font-weight:500;color:var(--theme-text-primary,#212529)}.PhotoOptionInput_changeButton__8vBRq{padding:4px 10px;font-size:.75rem;background:transparent;color:var(--theme-primary,#0d6efd);border:var(--theme-border-width,1px) solid var(--theme-primary,#0d6efd)}.PhotoOptionInput_warningText__BgeUq{margin:4px 0 0;font-size:.72rem;color:var(--theme-warning,#b45309)}.PhotoOptionInput_errorText__Hsnvy{margin:4px 0 0;font-size:.72rem;color:var(--theme-error,#dc3545);font-weight:500}.PhotoOptionInput_privacyNotice__WRkLQ{margin:8px 0 0;font-size:.68rem;color:var(--theme-text-muted,#6c757d);line-height:1.4}.PhotoOptionInput_privacyLink__mb0oc{color:var(--theme-primary,#0d6efd);text-decoration:underline}.style-brutalist .PhotoOptionInput_label__ihe6w{font-family:var(--font-barlow-condensed),"Anton","Bebas Neue","Impact",sans-serif;font-weight:700;letter-spacing:.1em;color:#000}.style-brutalist .PhotoOptionInput_cropFrame___GQPL,.style-brutalist .PhotoOptionInput_selectButton__PitSC{border:3px solid #000;border-radius:0}.style-brutalist .PhotoOptionInput_confirmButton__LE_RZ{background:#f6921e;border-radius:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.style-brutalist .PhotoOptionInput_cancelButton__H47jU{border:2px solid #000;border-radius:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.style-brutalist .PhotoOptionInput_thumbnail__iR_YO{border:2px solid #000;border-radius:0}.style-brutalist .PhotoOptionInput_errorText__Hsnvy{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#f6921e}