.wholesale-form-section{width:100%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.wholesale-form-container{max-width:800px;margin:0 auto;padding:0 20px}.wholesale-form-heading{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:10px;letter-spacing:-.02em;color:rgb(var(--color-foreground))}.wholesale-form-subheading{font-size:1.1rem;text-align:center;opacity:.8;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6;color:rgb(var(--color-foreground))}.wholesale-form{background:rgba(var(--color-foreground),.03);border-radius:12px;padding:40px;border:1px solid rgba(var(--color-foreground),.1)}.form-section{margin-bottom:35px}.form-section:last-of-type{margin-bottom:0}.form-section-title{font-size:1.2rem;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground))}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-row:last-child{margin-bottom:0}.form-group{flex:1;display:flex;flex-direction:column}.form-group.full-width{flex:0 0 100%}.form-group label{font-size:.9rem;font-weight:500;margin-bottom:8px;color:rgb(var(--color-foreground))}.form-group .required{color:#dc3545;margin-left:2px}.form-group .optional{color:rgba(var(--color-foreground),.6);font-weight:400;font-size:.85rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url],.form-group select,.form-group textarea{width:100%;padding:12px 16px;font-size:1rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:8px;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 3px rgba(var(--color-foreground),.1)}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(var(--color-foreground),.5)}.form-group select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}.form-group textarea{resize:vertical;min-height:120px;line-height:1.5}.checkbox-group{margin-top:10px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.95rem;line-height:1.5;color:rgb(var(--color-foreground))}.checkbox-label input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:rgb(var(--color-button));flex-shrink:0}.checkbox-text{flex:1}.wholesale-submit-btn{width:100%;padding:16px 32px;font-size:1.1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.wholesale-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-foreground),.15);opacity:.9}.wholesale-submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-loading{display:inline-flex;align-items:center;gap:8px}.spinner{width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-message{padding:16px 20px;border-radius:8px;margin-top:20px;font-size:.95rem;line-height:1.5}.form-message.success{background-color:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.form-message.error{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}@media(max-width:768px){.wholesale-form{padding:25px 20px}.wholesale-form-heading{font-size:1.8rem}.wholesale-form-subheading{font-size:1rem}.form-row{flex-direction:column;gap:15px}.form-group{flex:0 0 100%}.form-section-title{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/wholesale-form.css.map */
