.cust-pincode-checker{margin-top:2.4rem;padding:2rem;background:#fff7fb;border:.1rem solid rgba(230,77,149,.24);border-radius:1.6rem}.cust-pincode-checker__heading{margin:0;color:#241226;font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.25}.cust-pincode-checker__description{margin:.6rem 0 0;color:#765568;font-size:1.25rem;line-height:1.45}.cust-pincode-checker__form{margin-top:1.4rem}.cust-pincode-checker__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.cust-pincode-checker__input{width:100%;min-width:0;height:4.6rem;padding:0 1.4rem;color:#241226;background:#fff;border:.1rem solid rgba(230,77,149,.35);border-radius:999px;font:inherit;font-size:1.35rem}.cust-pincode-checker__input::placeholder{color:#9b8290}.cust-pincode-checker__button{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;height:4.6rem;padding:0 1.8rem;color:#fff;background:var(--main-product-accent,#e64d95);border:0;border-radius:999px;font:inherit;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cust-pincode-checker__button:disabled{cursor:wait;opacity:.72}.cust-pincode-checker__spinner{display:none;width:1.5rem;height:1.5rem;margin-left:.8rem;border:.2rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:cust-pincode-spin .7s linear infinite}.cust-pincode-checker.is-loading .cust-pincode-checker__spinner{display:block}.cust-pincode-checker__result{margin-top:1.2rem;padding:1.1rem 1.3rem;border-radius:1rem;font-size:1.25rem;line-height:1.5}.cust-pincode-checker__result.is-success{color:#165b36;background:#eaf8f0}.cust-pincode-checker__result.is-error{color:#8b2635;background:#fff0f2}.cust-pincode-checker__status{display:flex;align-items:flex-start;gap:.7rem;margin:.35rem 0}.cust-pincode-checker__status:first-child{margin-top:0}.cust-pincode-checker__status:last-child{margin-bottom:0}.cust-pincode-checker__symbol{flex:0 0 auto;font-weight:800}.cust-pincode-checker__input:focus-visible,.cust-pincode-checker__button:focus-visible{outline:.2rem solid var(--main-product-accent,#e64d95);outline-offset:.3rem}@keyframes cust-pincode-spin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.cust-pincode-checker{padding:1.6rem}.cust-pincode-checker__row{grid-template-columns:1fr}.cust-pincode-checker__button{width:100%}}@media (prefers-reduced-motion:reduce){.cust-pincode-checker__spinner{animation-duration:1.5s}}
