.click-collect-widget{margin:1rem 0;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-background)}.click-collect-widget.widget-state-no-location .click-collect-widget__main-store,.click-collect-widget.widget-state-no-location .click-collect-widget__loading,.click-collect-widget.widget-state-has-location .click-collect-widget__location-input{display:none}click-collect-widget.widget-state-has-location{background:#f7f7f7;padding:14px;border-radius:var(--border-radius-small);display:flex;flex-direction:column;flex-wrap:wrap;width:100%}.click-collect-widget__main-store{border-top:2px solid #eaeaea;margin-top:14px;padding-top:14px}.click-collect-widget__store-header{display:flex;align-items:center;gap:.75rem}.click-collect-widget__store-icon{width:24px;height:24px;color:var(--color-foreground-75);flex-shrink:0}.click-collect-widget__store-details{flex:1}.click-collect-widget__store-name{font-size:var(--font-size-small);font-weight:600;margin:0 0 .25rem}.click-collect-widget__store-contact{display:flex;flex-direction:row;gap:1rem}.click-collect-widget__store-address{font-size:.875rem;color:var(--color-foreground-75);margin:0;display:flex;align-items:center;gap:5px}.click-collect-widget__store-address svg{width:15px;height:15px;flex-shrink:0}.click-collect-widget__store-phone{font-size:.875rem;color:var(--color-foreground-75);margin:0;display:flex;align-items:center;gap:5px;display:none!important}.click-collect-widget__store-phone svg{width:15px;height:15px;flex-shrink:0}.click-collect-widget__store-details .click-collect-widget__store-phone a{text-decoration:none!important}.click-collect-widget__phone-link{color:inherit;text-decoration:none}.click-collect-widget__phone-link:hover{text-decoration:underline}.click-collect-widget__store-info-text{font-size:.875rem;color:var(--color-foreground-75);margin:0}.click-collect-widget__availability-row{display:flex;justify-content:space-between;align-items:flex-end}.click-collect-widget__availability-labels{display:flex;gap:1rem}.click-collect-widget__availability-label{display:flex;align-items:center;gap:5px;font-size:.875rem;font-weight:500}.stock-icon{flex-shrink:0}.stock-icon--available{color:#28a745!important}.stock-icon--unavailable{color:#dc3545!important}.click-collect-widget__availability-label svg{width:16px;height:16px}.click-collect-widget__view-all-btn{font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0;margin:0}.click-collect-widget__view-all-btn:hover{color:var(--color-button-hover)}.click-collect-widget__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.click-collect-widget__header-actions{flex-shrink:0;line-height:1}.click-collect-widget__icon{width:24px;height:24px;fill:var(--color-foreground)}.click-collect-widget__title{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin:0}.click-collect-widget__location-input{display:flex;align-items:center}.click-collect-widget__postcode-input{border:2px solid #000000!important;border-radius:var(--border-radius-small) 0 0 var(--border-radius-small)!important;border-right:none!important;width:100%!important;padding:14px!important;min-height:50px!important;max-height:50px!important}.click-collect-widget__postcode-input:focus{outline:none;border-color:var(--color-button);box-shadow:0 0 0 2px rgba(var(--color-button-rgb),.1)}.click-collect-widget__update-btn{padding:.75rem;background-color:#f7f7f7!important;border:2px solid #000000!important;border-radius:0 var(--border-radius-small) var(--border-radius-small) 0!important;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;min-width:50px!important;height:50px!important}.click-collect-widget__update-btn:disabled{opacity:.6;cursor:not-allowed}.click-collect-widget__update-btn .icon{width:24px;height:24px}.click-collect-widget__loading{display:flex;align-items:center;gap:.5rem;font-size:12px;margin-top:14px}.click-collect-widget__spinner{width:14px;height:14px;border:2px solid #000000;border-top:2px solid #f7f7f7;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.click-collect-widget__stores{list-style:none;margin:0;padding:0;display:none}.click-collect-widget__stock-status{padding:.25rem .75rem;border-radius:var(--border-radius-small);font-size:.8125rem;font-weight:500;text-align:center;min-width:80px;white-space:nowrap}.click-collect-widget__stock-status--in-stock{background-color:#e8f5e8;color:#2d5a2d;border:1px solid #c3e6c3}.click-collect-widget__stock-status--out-of-stock{background-color:#fef2f2;color:#7f1d1d;border:1px solid #fecaca}.click-collect-widget__stock-status--low-stock{background-color:#fef3cd;color:#92400e;border:1px solid #fde68a}.click-collect-widget__set-store-btn{display:none}.click-collect-widget__error{display:none;color:var(--color-error);font-size:.875rem;text-align:center;padding:1rem}.click-collect-widget__no-stores{text-align:center;color:var(--color-foreground-75);font-size:.875rem;padding:1rem}.click-collect-widget__next-nearest{border-top:2px solid #eaeaea;margin-top:14px;padding-top:14px}.click-collect-widget__next-nearest-text{background-color:#fff;padding:5px 10px;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;gap:5px;font-weight:500;font-size:.875rem}@media screen and (max-width:749px){.click-collect-widget{padding:1rem}.click-collect-widget__availability-label{gap:2px}.click-collect-widget__stock-status{padding:.15rem .75rem}.click-collect-widget__store{flex-direction:column;gap:.75rem}.click-collect-widget__store-status{align-items:flex-start;flex-direction:row;justify-content:space-between}.click-collect-widget__next-nearest-text{width:100%!important}}.click-collect-widget[hidden]{display:none!important}.product-form .click-collect-widget{margin-top:1.5rem}.click-collect-widget__postcode-input:focus-visible,.click-collect-widget__update-btn:focus-visible,.click-collect-widget__set-store-btn:focus-visible{outline:2px solid var(--color-button);outline-offset:2px}@media(prefers-contrast:high){.click-collect-widget{border-width:2px}.click-collect-widget__stock-status--in-stock{background-color:#d4edda;border-color:#28a745}.click-collect-widget__stock-status--out-of-stock{background-color:#f8d7da;border-color:#dc3545}.click-collect-widget__stock-status--low-stock{background-color:#fff3cd;border-color:#ffc107}}.click-collect-widget__modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center}.click-collect-widget__modal[hidden]{display:none!important}.click-collect-widget__modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer}.click-collect-widget__modal-content{position:relative;background-color:#fff;border-radius:var(--border-radius-small);box-shadow:0 10px 25px #0003;max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.click-collect-widget__modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #000000}.click-collect-widget__modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-foreground)}.click-collect-widget__modal-close{background:none;border:none;cursor:pointer;padding:.5rem;margin:-.5rem;color:var(--color-foreground-75);border-radius:var(--border-radius-small)}.click-collect-widget__modal-close:hover{background-color:var(--color-border);color:var(--color-foreground)}.click-collect-widget__modal-body{flex:1;overflow-y:auto;padding:0 0 1rem}.click-collect-widget__modal-location{padding:1rem 1.5rem;background-color:rgba(var(--color-button-rgb),.1);border-bottom:1px solid var(--color-border)}.click-collect-widget__modal-location p{margin:0 0 1rem;font-size:.875rem;color:var(--color-foreground-75)}.click-collect-widget__modal-postcode-input{display:flex;align-items:center}.click-collect-widget__modal-postcode-field{border:2px solid #000000!important;border-radius:var(--border-radius-small) 0 0 var(--border-radius-small)!important;border-right:none!important;width:100%!important;min-height:50px!important;max-height:50px!important}.click-collect-widget__modal-postcode-field:focus{outline:none;border-color:var(--color-button);box-shadow:0 0 0 2px rgba(var(--color-button-rgb),.1)}.click-collect-widget__modal-update-btn{padding:.75rem;background-color:#f7f7f7!important;border:2px solid #000000!important;border-radius:0 var(--border-radius-small) var(--border-radius-small) 0!important;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;min-width:50px!important;height:50px!important}.click-collect-widget__modal-update-btn:hover{background-color:var(--color-button-hover)}.click-collect-widget__modal-update-btn:disabled{opacity:.6;cursor:not-allowed}.click-collect-widget__modal-update-btn .icon{width:24px;height:24px}.click-collect-widget__modal-stores{padding:0}.click-collect-widget__modal-store{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.5rem;border-bottom:2px solid #f7f7f7}.click-collect-widget__modal-store:last-child{border-bottom:none}.click-collect-widget__modal-store-info{flex:1;margin-right:1rem}.click-collect-widget__modal-store-name{font-size:1rem;font-weight:600;margin:0 0 10px;color:var(--color-foreground)}.click-collect-widget__modal-store-address{font-size:.875rem;color:var(--color-foreground-75);margin:0}.click-collect-widget__modal-store-phone{font-size:.875rem;color:var(--color-foreground-75);margin:0;font-weight:500}.click-collect-widget__phone-link{font-weight:400;text-decoration:underline;text-underline-offset:2px}.click-collect-widget__phone-link:hover{color:var(--color-button-hover);text-decoration:underline}.click-collect-widget__phone-link:focus-visible{outline:2px solid var(--color-button);outline-offset:2px;border-radius:2px}.click-collect-widget__modal-store-distance{font-size:.8125rem;color:var(--color-foreground-50);margin:0}.click-collect-widget__modal-store-status{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.click-collect-widget__modal-availability{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.click-collect-widget__modal-availability-label{display:none}.click-collect-widget__modal-set-store-btn{font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.click-collect-widget__modal-set-store-btn:disabled,.click-collect-widget__modal-set-store-btn.selected{cursor:not-allowed;opacity:.8}@media screen and (max-width:749px){.click-collect-widget__modal-content{width:95%;max-height:90vh}.click-collect-widget__modal-header{padding:1rem}.click-collect-widget__modal-location{padding:.75rem 1rem}.click-collect-widget__modal-store{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.click-collect-widget__modal-store-info{margin-right:0}.click-collect-widget__modal-store-status{align-items:flex-end;flex-direction:row;justify-content:space-between;width:100%}.click-collect-widget__modal-availability{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.click-collect-widget__spinner{animation:none}.click-collect-widget__update-btn,.click-collect-widget__set-store-btn,.click-collect-widget__modal-set-store-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/click-collect-widget.css.map */
