.amount-btn.active{background-color:#ff1493;color:#fff;border-color:#ff1493;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,20,147,.25)}.option-card.active{border-color:#ff1493;background-color:#fff0f7}.option-card.active .option-dot{border-color:#ff1493;background-color:#ff1493}.option-dot{position:relative}.store-card{cursor:pointer;transition:.3s}.store-card.active{border-color:#ff1493;background-color:#fff0f7;box-shadow:0 4px 15px rgba(255,20,147,.1)}.store-card.active .store-radio{border-color:#ff1493;background-color:#ff1493}.store-card.active .store-radio::after{content:'';display:block;width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-radio{position:relative;width:20px;height:20px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0;transition:.3s}.store-card:hover:not(.active){border-color:rgba(255,20,147,.3);background-color:#fafafa}.step-line::before{content:'';position:absolute;left:19px;top:40px;bottom:0;width:2px;background-color:#f3f4f6}.step-section:last-child .step-line::before{display:none}input:focus,select:focus,textarea:focus{outline:0;border-color:#ff1493!important;box-shadow:0 0 0 3px rgba(255,20,147,.08)!important}@keyframes float-gentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.hero-card-float{animation:6s ease-in-out infinite float-gentle}.shimmer-line{background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.15) 50%,transparent 100%);background-size:200% 100%;animation:3s infinite shimmer}.preview-card-inner{transition:.5s cubic-bezier(.4, 0, .2, 1)}#store-locations{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.4, 0, .2, 1),opacity .4s,margin-top .4s;margin-top:0}#store-locations.show{max-height:500px;opacity:1;margin-top:12px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#ff1493;border-radius:10px}::-webkit-scrollbar-track{background:#fafafa}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=tel]::-webkit-inner-spin-button,input[type=tel]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.whatsapp-input-wrapper{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:.75rem;overflow:hidden;background:#fff;transition:.2s}.whatsapp-input-wrapper:focus-within{border-color:#ff1493!important;box-shadow:0 0 0 3px rgba(255,20,147,.08)!important}.whatsapp-input-wrapper .country-code{display:flex;align-items:center;gap:6px;padding:0 12px;background:#f9fafb;border-right:2px solid #e5e7eb;height:100%;flex-shrink:0;font-size:.875rem;font-weight:600;color:#374151;user-select:none;min-height:44px}.whatsapp-input-wrapper .country-code img{width:20px;height:14px;border-radius:2px;object-fit:cover}.whatsapp-input-wrapper input{border:none!important;box-shadow:none!important;outline:0!important;flex:1;padding:12px;font-size:.875rem;background:0 0;min-width:0}.whatsapp-input-wrapper input:focus{border:none!important;box-shadow:none!important}@media (max-width:640px){.amount-btn{padding-top:.625rem;padding-bottom:.625rem;font-size:.8125rem}.step-line::before,.step-number{display:none}.step-section .step-content-wrapper{gap:0}}