.custom-upload-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333}.upload-form__header{margin-bottom:30px}.upload-form__title{font-size:28px;font-weight:800;margin:0 0 10px;text-transform:uppercase;letter-spacing:.05em;color:#000}.upload-form__hash-divider{height:6px;background:repeating-linear-gradient(-45deg,#e0e0e0,#e0e0e0 2px,transparent 2px,transparent 4px);margin:15px 0;width:100%}.upload-form__hash-divider--small{height:4px;margin:10px 0 20px}.upload-form__intro{font-size:15px;line-height:1.5;color:#c42b2b;font-weight:500}.upload-form__intro a{color:inherit;text-decoration:underline}.upload-form__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.upload-form__solid-divider{grid-column:1 / -1;border:none;border-top:1px solid #c0c0c0;margin:10px 0}.up-step-header{display:flex;align-items:center;gap:12px}.up-step-num{background-color:#000;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.up-step-title{color:#c42b2b;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.02em}.up-form-input,.up-form-select,.up-form-textarea{width:100%;background-color:#f5f5f5;border:none;padding:14px 16px;font-size:14px;color:#333;margin-bottom:20px;box-sizing:border-box;font-family:inherit;outline:none;transition:background-color .2s ease,box-shadow .2s ease}.up-form-input:focus,.up-form-select:focus,.up-form-textarea:focus{background-color:#ededed;box-shadow:inset 0 0 0 1px #ccc}.up-form-input::placeholder,.up-form-textarea::placeholder{color:#888}.up-form-select-wrapper{position:relative}.up-form-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px}.up-form-select-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}.up-form-textarea{min-height:140px;resize:vertical}.up-upload-area{border:2px dashed #e0e0e0;padding:30px;text-align:center;transition:background-color .2s ease,border-color .2s ease}.up-upload-area--dragover{background-color:#fafafa;border-color:#ccc}.up-upload-area__text{font-size:14px;color:#666;margin-bottom:15px}.up-upload-btn{display:inline-block;padding:10px 20px;background-color:#f5f5f5;border:1px solid #e0e0e0;color:#333;font-weight:600;font-size:13px;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.up-upload-btn:hover{background-color:#e0e0e0}.up-upload-hint{margin-top:20px;font-size:13px;color:#888;line-height:1.5}.up-step-instructions{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px}.up-step-instructions a{color:#c42b2b;text-decoration:none}.up-step-instructions a:hover{text-decoration:underline}.up-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 32px;font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:none;text-align:center;cursor:pointer;border:none;outline:none;transition:opacity .25s ease,transform .15s ease,box-shadow .25s ease;font-family:inherit;margin-top:10px}.up-submit-btn:hover{opacity:.9;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.up-submit-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.up-submit-btn:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.up-form__success{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:16px 20px;margin-bottom:24px;font-size:14px;font-weight:500}.up-form__errors{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:16px 20px;margin-bottom:24px;font-size:14px;font-weight:500}@media screen and (max-width:900px){.upload-form__grid{grid-template-columns:1fr;gap:30px}.upload-form__solid-divider{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-custom-upload-form.css.map */
