.do-it-for-kids-form-wrapper{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb}.form-description{text-align:center;margin-bottom:30px;color:#6b7280;font-size:16px;line-height:1.6}.form-section h4{color:#374151;font-size:1.25rem;margin-bottom:16px;font-weight:500}.field__input{background-color:#fff;transition:all .3s ease}.field__input:hover{border-color:#9ca3af}.field__input:focus{box-shadow:0 0 0 3px #3b82f61a}select.field__input{cursor:pointer;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 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;-webkit-appearance:none;appearance:none}input[type=file].field__input{padding:8px 12px;cursor:pointer}input[type=file].field__input::-webkit-file-upload-button{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;margin-right:12px;font-size:14px}input[type=file].field__input::-webkit-file-upload-button:hover{background:#2563eb}.add-button{margin-top:16px;transition:all .3s ease}.add-button:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.submit-button{margin-top:20px;transition:all .3s ease}.submit-button:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.product-item,.child-item{position:relative;transition:all .3s ease}.product-item:hover,.child-item:hover{box-shadow:0 4px 6px -1px #0000001a;border-color:#3b82f6}.remove-button{position:absolute;top:16px;right:16px;transition:all .3s ease}.remove-button:hover{transform:scale(1.05)}.checkbox-item{transition:all .3s ease}.checkbox-item:hover{transform:translate(4px)}.checkbox-item input[type=checkbox]{accent-color:#3b82f6;cursor:pointer}.checkbox-item label{cursor:pointer;-webkit-user-select:none;user-select:none}@media (max-width: 640px){.do-it-for-kids-form-wrapper{padding:24px;margin:0 16px}.form-section{margin-bottom:32px}.form-section h3{font-size:1.25rem}.add-button,.submit-button{width:100%;text-align:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-item,.child-item{animation:fadeIn .3s ease-out}.field__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field--with-error .field__input{border-color:#e74c3c}.field--with-error .field__input:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.form-status.form-status-list.form__message{background-color:#d1fae5;border:1px solid #10b981;color:#065f46;padding:16px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.form__message .form-status{background-color:#fee2e2;border:1px solid #ef4444;color:#991b1b;padding:16px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.field__label:focus-within{color:#3b82f6}.required{font-weight:700}.field-help{font-style:italic;line-height:1.4}@media (max-width: 768px){.field__input{font-size:16px}.checkbox-group{gap:12px}.checkbox-item label{font-size:14px;line-height:1.4}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-do-it-for-kids-form.css.map */
