.crowdfunding-donation-input{margin:20px 0;padding:20px;background:#f8f8f8;border-radius:8px;border:2px solid #eb2832}.crowdfunding-donation-input label{display:block;font-size:16px;font-weight:600;margin-bottom:10px;color:#333}.crowdfunding-donation-input .donation-amount-wrapper{display:flex;align-items:center;gap:5px}.crowdfunding-donation-input .currency-symbol{font-size:24px;font-weight:700;color:#333}.crowdfunding-donation-input .donation-amount-field{width:150px;padding:12px 15px;font-size:24px;font-weight:700;border:2px solid #ddd;border-radius:6px;text-align:center}.crowdfunding-donation-input .donation-amount-field:focus{border-color:#eb2832;outline:none;box-shadow:0 0 0 3px #eb28321a}.crowdfunding-donation-input .donation-min-notice{margin-top:10px;font-size:13px;color:#666;font-style:italic}.product-type-simple.crowdfunding-donation .price{display:none}.crowdfunding-checkout-donation td{padding:20px!important}.checkout-donation-wrapper{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e0e0e0}.checkout-donation-wrapper .donation-description{margin:0 0 15px;color:#555;font-size:14px}.checkout-donation-wrapper .donation-presets{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.checkout-donation-wrapper .donation-preset-btn{padding:10px 20px;border:2px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.checkout-donation-wrapper .donation-preset-btn:hover{border-color:#eb2832;color:#eb2832}.checkout-donation-wrapper .donation-preset-btn.active{background:#eb2832;border-color:#eb2832;color:#fff}.checkout-donation-wrapper .donation-custom{margin-top:15px;padding-top:15px;border-top:1px solid #e0e0e0}.checkout-donation-wrapper .donation-custom label{display:block;font-size:13px;color:#666;margin-bottom:8px}.checkout-donation-wrapper .donation-input-wrapper{display:flex;align-items:center;gap:8px}.checkout-donation-wrapper .currency-symbol{font-size:16px;font-weight:700;color:#333}.checkout-donation-wrapper .checkout-donation-input{width:100px;padding:10px;font-size:16px;border:2px solid #ddd;border-radius:6px;text-align:center}.checkout-donation-wrapper .checkout-donation-input:focus{border-color:#eb2832;outline:none}.checkout-donation-wrapper .donation-apply-btn{padding:10px 20px;background:#eb2832;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .2s ease}.checkout-donation-wrapper .donation-apply-btn:hover{background:#c71f28}.checkout-donation-wrapper .donation-remove-btn{display:block;margin-top:15px;padding:8px 15px;background:transparent;border:1px solid #ccc;border-radius:4px;color:#666;font-size:12px;cursor:pointer;transition:all .2s ease}.checkout-donation-wrapper .donation-remove-btn:hover{border-color:#eb2832;color:#eb2832}@media (max-width: 600px){.checkout-donation-wrapper .donation-presets{justify-content:center}.checkout-donation-wrapper .donation-preset-btn{flex:1;min-width:calc(50% - 5px);text-align:center}.checkout-donation-wrapper .donation-input-wrapper{flex-wrap:wrap}.checkout-donation-wrapper .checkout-donation-input{flex:1}.checkout-donation-wrapper .donation-apply-btn{width:100%;margin-top:10px}}.rippaverse-crowdfunding-goals{font-family:inherit;max-width:600px;margin:0 auto}.crowdfunding-supporters{text-align:center;margin-bottom:30px;padding:25px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;border:2px solid #eb2832}.crowdfunding-supporters .supporters-count{display:block;font-size:48px;font-weight:700;color:#eb2832;line-height:1}.crowdfunding-supporters .supporters-label{display:block;font-size:18px;color:#fff;text-transform:uppercase;letter-spacing:2px;margin-top:8px}.crowdfunding-goal{margin-bottom:25px;padding:20px;background:#f8f8f8;border-radius:8px}.crowdfunding-goal .goal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.crowdfunding-goal .goal-label{font-size:16px;font-weight:600;color:#333}.crowdfunding-goal .goal-amount{font-size:14px;color:#666}.crowdfunding-goal .goal-progress-bar{width:100%;border-radius:10px;overflow:hidden;position:relative}.crowdfunding-goal .goal-progress-fill{height:100%;border-radius:10px;transition:width .5s ease-out;position:relative}.crowdfunding-goal .goal-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%)}.crowdfunding-goal .goal-status{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.crowdfunding-goal .goal-percentage{font-size:14px;color:#666;font-weight:500}.crowdfunding-goal .goal-reached{background:#4caf50;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.crowdfunding-goal.goal-2{background:#f0f0f0}.crowdfunding-goal.goal-2 .goal-label:before{content:"🚀 "}.crowdfunding-goal.goal-1 .goal-label:before{content:"🎯 "}@media (max-width: 600px){.crowdfunding-supporters .supporters-count{font-size:36px}.crowdfunding-supporters .supporters-label{font-size:14px}.crowdfunding-goal .goal-header{flex-direction:column;align-items:flex-start;gap:5px}.crowdfunding-goal{padding:15px}}
