.pdp-pincode-checker{margin:1.5rem 0;font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.pincode-checker-container{background:var(--color-background, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:1.5rem;box-shadow:none;margin:1rem 0}.pincode-checker-header{margin-bottom:1rem}.pincode-checker-title{font-family:var(--font-body-family);font-size:1rem;font-weight:500;color:var(--color-foreground);margin:0 0 .5rem;line-height:1.4}.pincode-checker-subtitle{font-size:.875rem;color:var(--color-foreground, #6b7280);margin:0;line-height:1.4}.pincode-checker-form{margin-bottom:1rem}.pincode-input-group{display:flex;gap:.75rem;margin-bottom:.75rem}.pincode-input{flex:1;padding:.75rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:4px;font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--font-body-line-height);background:var(--color-background);color:var(--color-foreground);transition:border-color .2s ease,box-shadow .2s ease}.pincode-input:focus{outline:none;border-color:var(--color-button, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.pincode-input::placeholder{color:var(--color-foreground, #9ca3af);opacity:.7}.check-delivery-btn{padding:.75rem 1.25rem;background:var(--color-button, #3b82f6);color:var(--color-button-text, #ffffff);border:none;border-radius:4px;font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .1s ease;white-space:nowrap;min-width:80px}.check-delivery-btn:hover:not(:disabled){background:var(--color-button-hover, #2563eb);transform:translateY(-1px)}.check-delivery-btn:active:not(:disabled){transform:translateY(0)}.check-delivery-btn:disabled{background:var(--color-foreground, #9ca3af);cursor:not-allowed;transform:none}.delivery-result{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;margin-top:.75rem;animation:slideIn .3s ease-out}.delivery-result.success{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#059669}.delivery-result.error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#dc2626}.result-icon{width:16px;height:16px;flex-shrink:0}.delivery-result.success .result-icon:before{content:"\2713";display:block;width:100%;height:100%;text-align:center;line-height:16px;font-weight:700}.delivery-result.error .result-icon:before{content:"\2715";display:block;width:100%;height:100%;text-align:center;line-height:16px;font-weight:700}.result-text{flex:1;line-height:1.4}.delivery-loading{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--color-foreground, #6b7280);font-size:.875rem;margin-top:.75rem}.loading-spinner{width:16px;height:16px;border:2px solid var(--color-border, #e5e7eb);border-top:2px solid var(--color-button, #3b82f6);border-radius:50%;animation:spin 1s linear infinite}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 768px){.pincode-checker-container{padding:1rem}.pincode-input-group{flex-direction:column;gap:.5rem}.check-delivery-btn{width:100%;min-width:auto}.pincode-checker-title{font-size:1rem}.pincode-checker-subtitle{font-size:.8125rem}}@media (prefers-color-scheme: dark){.pincode-checker-container{background:#1e293bcc;border-color:#47556999}.pincode-input{background:var(--color-background);border-color:var(--color-border)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pdp-pincode-checker.css.map */
