.withdrawal-container{max-width:800px;margin:4rem auto;padding:0 20px}.withdrawal-header{text-align:center;margin-bottom:3rem}.withdrawal-header h1{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--color-black);margin-bottom:1rem}.withdrawal-header p{color:#666;font-size:1rem}.withdrawal-card{background:#fff;border:1px solid var(--color-warm-beige);padding:2.5rem;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-black)}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-family:Outfit,sans-serif;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-gold);outline:none}.btn-submit{background-color:var(--color-black);color:#fff;border:none;padding:14px 28px;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;width:100%;border-radius:2px;margin-top:1rem}.btn-submit:hover{background-color:var(--color-gold)}.btn-submit:disabled{background-color:#ccc;cursor:not-allowed}.error-message{color:#d32f2f;background:#fdeaea;padding:10px;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.product-selection{margin-top:2rem;border-top:1px solid #eee;padding-top:2rem}.product-item{display:flex;align-items:center;padding:15px;border:1px solid #eee;margin-bottom:1rem;border-radius:4px;gap:15px}.product-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-black)}.product-item img{width:60px;height:60px;object-fit:cover;border-radius:4px}.product-details{flex:1 1}.product-details h4{margin:0 0 5px;font-size:1rem}.product-details p{margin:0;color:#666;font-size:.9rem}.review-section{background:#f9f9f9;padding:20px;border-radius:4px;margin-bottom:20px}.review-section h3{margin-top:0;font-family:Playfair Display,serif;color:var(--color-black);border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:15px}.review-row{display:flex;justify-content:space-between;margin-bottom:10px;border-bottom:1px dashed #eee;padding-bottom:5px}.review-row span:first-child{font-weight:500;color:#555}.success-screen{text-align:center;padding:2rem 0}.success-icon{width:80px;height:80px;background:#e8f5e9;color:#2e7d32;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.ref-box{background:#f5f5f5;padding:20px;border-radius:4px;margin:2rem 0;border:1px dashed #ccc}.ref-box p{margin:5px 0;font-size:1.1rem}.btn-secondary,.ref-box strong{color:var(--color-black)}.btn-secondary{background:transparent;border:1px solid var(--color-black);padding:12px 24px;font-family:Outfit,sans-serif;cursor:pointer;transition:all .3s ease;margin-right:10px}.btn-secondary:hover{background:#f5f5f5}.actions{display:flex;gap:15px;margin-top:2rem}.radio-group{display:flex;gap:20px;margin-bottom:20px}.radio-group label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.radio-group input[type=radio]{accent-color:var(--color-black);width:18px;height:18px}