.ShopperMeasurementsFields-module__XBGiNW__section{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ShopperMeasurementsFields-module__XBGiNW__label{color:var(--text);margin:0;font-size:.875rem;font-weight:700}.ShopperMeasurementsFields-module__XBGiNW__hint{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.ShopperMeasurementsFields-module__XBGiNW__privacy{font-style:italic}.ShopperMeasurementsFields-module__XBGiNW__fields{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}@media (max-width:360px){.ShopperMeasurementsFields-module__XBGiNW__fields{grid-template-columns:1fr}}.ShopperMeasurementsFields-module__XBGiNW__field{flex-direction:column;gap:.25rem;display:flex}.ShopperMeasurementsFields-module__XBGiNW__fieldLabel{color:var(--text-muted);font-size:.75rem;font-weight:600}.ShopperMeasurementsFields-module__XBGiNW__input,.ShopperMeasurementsFields-module__XBGiNW__inputError{border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);border:1.5px solid var(--border);outline:none;padding:.5rem .625rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.ShopperMeasurementsFields-module__XBGiNW__input:focus{border-color:var(--accent)}.ShopperMeasurementsFields-module__XBGiNW__inputError,.ShopperMeasurementsFields-module__XBGiNW__inputError:focus{border-color:var(--error)}.ShopperMeasurementsFields-module__XBGiNW__errorMsg{color:var(--error);font-size:.7rem;line-height:1.3}
.ShopperPhotoForm-module__251hea__form{flex-direction:column;gap:1.25rem;max-width:480px;margin:0 auto;padding:2rem 1rem;display:flex}.ShopperPhotoForm-module__251hea__title{color:var(--text);font-family:Georgia,serif;font-size:1.5rem;font-weight:700}.ShopperPhotoForm-module__251hea__guidance{color:var(--text-muted);margin-bottom:0;font-size:.9rem}.ShopperPhotoForm-module__251hea__tips{color:var(--text-muted);margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.7;list-style:outside}.ShopperPhotoForm-module__251hea__uploadArea{border:2px dashed var(--border);border-radius:var(--radius-lg);cursor:pointer;background:var(--surface);justify-content:center;align-items:center;min-height:240px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.ShopperPhotoForm-module__251hea__uploadArea:hover{border-color:var(--accent)}.ShopperPhotoForm-module__251hea__uploadPrompt{color:var(--text-muted);font-size:.95rem}.ShopperPhotoForm-module__251hea__preview{object-fit:cover;width:100%;height:100%;max-height:360px}.ShopperPhotoForm-module__251hea__hiddenInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ShopperPhotoForm-module__251hea__error{color:#c0392b;border-radius:var(--radius);background:#fdf0ef;border:1px solid #e8b4b0;padding:.5rem .75rem;font-size:.875rem}.ShopperPhotoForm-module__251hea__continueBtn{background:var(--accent);color:#fff;border-radius:var(--radius);width:100%;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s}.ShopperPhotoForm-module__251hea__continueBtn:hover:not(:disabled){background:var(--accent-hover)}.ShopperPhotoForm-module__251hea__continueBtn:disabled{opacity:.45;cursor:not-allowed}
