:root{--store-selector-primary-color: #0066cc;--store-selector-primary-dark: #004499;--store-selector-background: #ffffff;--store-selector-background-secondary: #f9f9f9;--store-selector-foreground: #000000;--store-selector-foreground-muted: #666666;--store-selector-border-color: #e0e0e0;--store-selector-border-hover: #d0d0d0;--store-selector-focus-color: rgba(0, 102, 204, .1);--store-selector-border-radius: 4px;--store-selector-border-radius-lg: 8px;--store-selector-transition: all .2s ease}.store-selector-wrapper{position:relative;display:inline-block}.store-selector-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background-color:var(--store-selector-background);color:var(--store-selector-foreground);border:1px solid var(--store-selector-border-color);border-radius:var(--store-selector-border-radius);font-size:14px;font-weight:500;cursor:pointer;transition:var(--store-selector-transition);white-space:nowrap;font-family:inherit}.store-selector-button:hover{background-color:var(--store-selector-background-secondary);border-color:var(--store-selector-border-hover)}.store-selector-button:focus{outline:none;box-shadow:0 0 0 2px var(--store-selector-primary-color)}.store-selector-button:active{transform:scale(.98)}.store-selector-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.store-selector-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.store-selector-button[aria-expanded=true] .store-selector-chevron{transform:rotate(180deg)}.store-selector-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.store-selector-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--store-selector-background);border-radius:var(--store-selector-border-radius-lg);box-shadow:0 10px 40px #00000026;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;z-index:9999;animation:slideIn .3s ease;display:flex;flex-direction:column}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.store-selector-modal::-webkit-scrollbar{width:8px}.store-selector-modal::-webkit-scrollbar-track{background:transparent}.store-selector-modal::-webkit-scrollbar-thumb{background:var(--store-selector-border-color);border-radius:4px}.store-selector-modal::-webkit-scrollbar-thumb:hover{background:var(--store-selector-border-hover)}.store-selector-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--store-selector-border-color);flex-shrink:0}.store-selector-modal-title{margin:0;font-size:20px;font-weight:600;color:var(--store-selector-foreground);letter-spacing:-.5px}.store-selector-modal-close{background:none;border:none;padding:4px;cursor:pointer;color:var(--store-selector-foreground);display:flex;align-items:center;justify-content:center;transition:var(--store-selector-transition);border-radius:4px}.store-selector-modal-close:hover{background-color:var(--store-selector-background-secondary)}.store-selector-modal-close:focus{outline:none;box-shadow:0 0 0 2px var(--store-selector-primary-color)}.store-selector-modal-close svg{width:24px;height:24px}.store-selector-modal-content{padding:20px;flex:1;overflow-y:auto}.store-selector-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid var(--store-selector-border-color)}.store-selector-tab{flex:1;padding:12px 16px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--store-selector-foreground-muted);transition:var(--store-selector-transition);margin-bottom:-2px;font-family:inherit}.store-selector-tab:hover{color:var(--store-selector-foreground)}.store-selector-tab:focus{outline:none;color:var(--store-selector-foreground)}.store-selector-tab--active{color:var(--store-selector-foreground);border-bottom-color:var(--store-selector-primary-color)}.store-selector-tab-content{display:none;animation:fadeIn .2s ease}.store-selector-tab-content--active{display:block}.store-selector-list{display:flex;flex-direction:column;gap:8px}.store-selector-item{padding:12px 16px;border:2px solid var(--store-selector-border-color);border-radius:var(--store-selector-border-radius);cursor:pointer;transition:var(--store-selector-transition);background-color:var(--store-selector-background);font-family:inherit;text-align:left}.store-selector-item:hover{border-color:var(--store-selector-primary-color);background-color:var(--store-selector-background-secondary)}.store-selector-item:focus{outline:none;border-color:var(--store-selector-primary-color);box-shadow:0 0 0 2px var(--store-selector-focus-color)}.store-selector-item--selected{border-color:var(--store-selector-primary-color);background:linear-gradient(135deg,#0066cc14,#0066cc0a);position:relative}.store-selector-item--selected:after{content:"\2713";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--store-selector-primary-color);font-weight:700;font-size:18px}.store-selector-item-name{margin:0;font-weight:500;color:var(--store-selector-foreground);font-size:15px}.store-selector-item-pincode{margin:4px 0 0;font-size:12px;color:var(--store-selector-foreground-muted)}.store-selector-pincode-form{display:flex;flex-direction:column}.store-selector-form-group{margin-bottom:16px}.store-selector-form-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--store-selector-foreground)}.store-selector-form-input{width:100%;padding:10px 12px;border:1px solid var(--store-selector-border-color);border-radius:var(--store-selector-border-radius);font-size:14px;font-family:inherit;box-sizing:border-box;transition:var(--store-selector-transition);background-color:var(--store-selector-background);color:var(--store-selector-foreground)}.store-selector-form-input:hover{border-color:var(--store-selector-border-hover)}.store-selector-form-input:focus{outline:none;border-color:var(--store-selector-primary-color);box-shadow:0 0 0 2px var(--store-selector-focus-color)}.store-selector-form-input::placeholder{color:var(--store-selector-foreground-muted);opacity:.7}.store-selector-form-error{font-size:12px;color:#d32f2f;margin-top:4px;display:none}.store-selector-submit-btn,.store-selector-confirm-btn{width:100%;padding:12px 16px;background-color:var(--store-selector-primary-color);color:#fff;border:none;border-radius:var(--store-selector-border-radius);font-size:14px;font-weight:600;cursor:pointer;transition:var(--store-selector-transition);font-family:inherit;text-transform:none}.store-selector-submit-btn:hover,.store-selector-confirm-btn:hover{background-color:var(--store-selector-primary-dark)}.store-selector-submit-btn:focus,.store-selector-confirm-btn:focus{outline:none;box-shadow:0 0 0 2px var(--store-selector-primary-color)}.store-selector-submit-btn:active,.store-selector-confirm-btn:active{transform:scale(.98)}.store-selector-submit-btn:disabled,.store-selector-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.store-selector-pincode-result{margin-top:16px;padding:16px;background-color:var(--store-selector-background-secondary);border-radius:var(--store-selector-border-radius);border:1px solid var(--store-selector-border-color);animation:slideIn .3s ease}.store-selector-result-text{margin:0 0 8px;font-size:11px;color:var(--store-selector-foreground-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.store-selector-result-store{padding:12px;background-color:var(--store-selector-background);border-radius:var(--store-selector-border-radius);margin-bottom:12px;font-weight:500;color:var(--store-selector-foreground);border:1px solid var(--store-selector-primary-color)}.store-selector-confirm-btn{margin-top:0}.store-selector-modal-footer{padding:12px 20px;background-color:var(--store-selector-background-secondary);border-top:1px solid var(--store-selector-border-color);border-radius:0 0 var(--store-selector-border-radius-lg) var(--store-selector-border-radius-lg);flex-shrink:0}.store-selector-footer-text{margin:0;font-size:12px;color:var(--store-selector-foreground-muted);text-align:center}.store-selector-loading{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.store-selector-item:focus-visible{outline:2px solid var(--store-selector-primary-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){.store-selector-modal,.store-selector-modal-overlay,.store-selector-tab-content,.store-selector-pincode-result,.store-selector-button,.store-selector-item,.store-selector-chevron{animation:none!important;transition:none!important}}@media(prefers-color-scheme:dark){:root{--store-selector-background: #1a1a1a;--store-selector-background-secondary: #242424;--store-selector-foreground: #ffffff;--store-selector-foreground-muted: #999999;--store-selector-border-color: #404040;--store-selector-border-hover: #505050}}@media(max-width:768px){.store-selector-modal{width:95%;max-width:100%;max-height:85vh}.store-selector-modal-header,.store-selector-modal-content{padding:16px}.store-selector-button{font-size:13px;padding:6px 10px}.store-selector-modal-title{font-size:18px}.store-selector-tabs{margin-bottom:16px}.store-selector-tab{padding:10px 12px;font-size:13px}}@media(max-width:480px){.store-selector-modal{width:100%;height:100%;max-height:100%;border-radius:16px 16px 0 0;top:auto;bottom:0;transform:translate(-50%);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.store-selector-modal-header,.store-selector-modal-content{padding:14px 16px}.store-selector-button{font-size:12px;padding:6px 8px}.store-selector-modal-title{font-size:16px}.store-selector-item{padding:10px 12px}.store-selector-form-input{font-size:16px}.store-selector-submit-btn,.store-selector-confirm-btn{padding:14px 16px}}@media(max-width:320px){.store-selector-button{font-size:11px;padding:4px 6px;gap:4px}.store-selector-icon,.store-selector-chevron{width:14px;height:14px}.store-selector-modal-header,.store-selector-modal-content{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/store-selector.css.map */
