.store-selection-block{--store-selection-blue: #000fa5;--store-selection-blue-dark: #000d94;--store-selection-border: #d1d5db;--store-selection-surface: #f3f4ff;--store-selection-error: #b42318;box-sizing:border-box;container-type:inline-size;min-width:0;width:100%;color:#222}.store-selection-block *,.store-selection-block *:before,.store-selection-block *:after{box-sizing:border-box}#select-store-title{margin:0 0 1.2rem;font-size:1.7rem;line-height:1.35}.store-selection-block.border-highlight{outline:2px solid var(--store-selection-blue);outline-offset:.4rem;border-radius:.8rem}.store-selection-path-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;margin-bottom:1.2rem}.store-selection-path-button{min-width:0;min-height:4.6rem;padding:.8rem 1.2rem;border:2px solid #f3f3f3;border-radius:.8rem;background:#fff;color:#222;cursor:pointer;font:inherit;font-size:1.5rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.store-selection-path-button:hover:not([aria-pressed=true]){border-color:var(--store-selection-blue);background:var(--store-selection-surface)}.store-selection-path-button[aria-pressed=true]{border-color:#000fa5;background:#edeeef;color:#000}.store-selection-block button:focus-visible,.store-selection-block a:focus-visible{outline:3px solid var(--store-selection-blue);outline-offset:3px}.store-selection-path-button[aria-pressed=true]:focus-visible{outline-color:#222;outline-offset:2px}.store-selection-path-panel{min-width:0;margin-top:.8rem}.store-selection-subheading{margin:0 0 .5rem;font-family:inherit;font-size:1.5rem;font-weight:500;line-height:1.35}.pickup-arrangement-confirmation,#nominate-store-confirmation{min-width:0;padding:1.6rem;border:1px solid #c9ccef;border-radius:.8rem;background:var(--store-selection-surface);overflow-wrap:anywhere}.pickup-arrangement-confirmation__status{display:flex;align-items:center;gap:.9rem;min-width:0}.pickup-arrangement-confirmation__check-icon{display:grid;flex:0 0 auto;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:var(--store-selection-blue);color:#fff}.pickup-arrangement-confirmation__check-icon svg{display:block;width:1.4rem;height:1.4rem}.pickup-arrangement-confirmation__check-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.pickup-arrangement-confirmation__eyebrow{margin:0;color:var(--store-selection-blue);font-size:1.1rem;font-weight:700;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.pickup-arrangement-confirmation__title{margin:.5rem 0 0;color:#001128;font-size:1.6rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.pickup-arrangement-confirmation__title .selected-store-name{margin:0;font-size:inherit;font-weight:inherit}.store-selection-confirmation{margin:.9rem 0 0;color:#282d34;font-size:1.3rem;line-height:1.5;overflow-wrap:anywhere}.pickup-arrangement-confirmation__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem 2.2rem;margin-top:1.1rem;padding-top:.8rem;border-top:1px solid rgb(0 17 40 / 12%)}.store-selection-text-link{display:inline-block;min-height:3.2rem;margin:.55rem 0 0;padding:.2rem 0;border:0;background:transparent;color:#333;cursor:pointer;font:inherit;font-size:1.3rem;font-weight:600;line-height:1.4;text-align:left;text-decoration:underline;text-underline-offset:.2rem;overflow-wrap:anywhere}.pickup-arrangement-confirmation__actions .store-selection-text-link{display:inline-flex;align-items:center;min-height:2.8rem;margin:0;font-weight:400}.store-selection-text-link--primary{color:var(--store-selection-blue)}.postcode-search-form{min-width:0}.postcode-search-controls{display:flex;align-items:stretch;gap:.8rem;min-width:0}.postcode-search-field{flex:1 1 0;min-width:0}.postcode-search-field:has(.field__input[aria-invalid=true]):after{border-color:var(--store-selection-error);box-shadow:0 0 0 var(--inputs-border-width) var(--store-selection-error)}.support-button.button-8{min-width:10rem;min-height:4.4rem;padding:.8rem 1.4rem;border:1px solid var(--store-selection-blue);border-radius:999px;background:#fff;color:var(--store-selection-blue);cursor:pointer;font:inherit;font-size:1.3rem;font-weight:600;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background-color .15s ease,color .15s ease}.support-button.button-8:hover,.support-button.button-8:focus-visible{background:var(--store-selection-blue);color:#fff}.store-selection-form-action.support-button.button-8{min-width:12rem;min-height:4.7rem;padding:0 2.7rem;border:0;border-radius:var(--inputs-radius, .6rem);background:var(--store-selection-blue);color:#fff;font-size:1.4rem;font-weight:500;line-height:1.2;transition:background-color .15s ease}.store-selection-form-action.support-button.button-8:hover{background:var(--store-selection-blue-dark);color:#fff}.support-button.button-8:disabled{cursor:wait;opacity:.7}.postcode-feedback{min-width:0;margin-top:.35rem}.postcode-feedback__message{margin:0;font-size:1.25rem;line-height:1.4;overflow-wrap:anywhere}.postcode-feedback__message:empty{display:none}.postcode-feedback__message[data-state=invalid],.postcode-feedback__message[data-state=error]{color:var(--store-selection-error)}.postcode-feedback__message[data-state=searching]:before{display:inline-block;width:1.2rem;height:1.2rem;margin-right:.6rem;border:2px solid #c9ccef;border-top-color:var(--store-selection-blue);border-radius:50%;content:"";vertical-align:-.15rem;animation:store-selection-spin .7s linear infinite}.store-list-container{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:32rem;margin-top:.8rem;padding:0;border:1px solid var(--store-selection-border);border-radius:.8rem;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin}.store-list-heading{margin:0;padding:.9rem 1.2rem;border-bottom:1px solid var(--store-selection-border);font-size:1.35rem;line-height:1.35}.store-results-list{display:flex;flex-direction:column;min-width:0}.store-list-empty{margin:0;padding:1.2rem;color:#333;font-size:1.3rem;line-height:1.45;overflow-wrap:anywhere}.store-detail-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;width:100%;padding:1rem 1.2rem;border-bottom:1px solid #e5e7eb}.store-detail-container:last-child{border-bottom:0}.store-detail{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.store-detail h4{margin:0;font-size:1.4rem;line-height:1.35;overflow-wrap:anywhere}.store-detail p{margin:.35rem 0 0;font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}.store-detail a{color:var(--store-selection-blue-dark);text-decoration:underline;text-underline-offset:.15rem}.store-specialist-icon{display:inline-block;margin-left:.35rem;line-height:0;vertical-align:-.15rem}.store-specialist-icon svg{display:block;width:1.7rem;height:1.7rem}.tt-store-badge{display:flex;align-items:center;gap:.5rem;max-width:100%;margin-top:.8rem;color:#333;font-size:1.1rem;line-height:1.35;overflow-wrap:anywhere}.tt-store-badge svg{flex:0 0 1.7rem}.tt-store-badge p{margin:0}#selected-store-container{min-width:0;margin-top:.8rem}.selected-store-address{margin:.7rem 0 0;font-size:1.3rem;line-height:1.45;overflow-wrap:anywhere}.nominate-store-form{display:flex;flex-direction:column;gap:.9rem;min-width:0;margin-top:.9rem}.nominate-store-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.nominate-store-field:has(.field__input[aria-invalid=true])>.field:after{border-color:var(--store-selection-error);box-shadow:0 0 0 var(--inputs-border-width) var(--store-selection-error)}.nominate-store-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0}.nominate-store-field-error{color:var(--store-selection-error);font-size:1.2rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere}#nominate-store-error{margin:0;color:var(--store-selection-error);font-size:1.3rem;line-height:1.4}.nominate-store-form .support-button{align-self:flex-start;margin-top:.2rem}#nominate-store-confirmation{margin-top:.9rem}.store-selection-block [hidden]{display:none!important}#selected-store-container.show{animation:store-selection-confirmation-in .18s ease-out}@keyframes store-selection-spin{to{transform:rotate(360deg)}}@keyframes store-selection-confirmation-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@container (max-width: 520px){.store-detail-container{flex-direction:column;align-items:stretch}.postcode-search-controls .support-button:not(.store-selection-form-action),.store-detail-container .support-button,.nominate-store-form .support-button:not(.store-selection-form-action){width:100%;max-width:none}.store-list-container{max-height:36rem}}@container (max-width: 360px){.nominate-store-contact-fields{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:520px){.postcode-search-controls{flex-direction:column;align-items:stretch}.postcode-search-controls .store-selection-form-action{width:100%;max-width:none}}@media screen and (max-width:749px){.nominate-store-form .store-selection-form-action{width:100%;max-width:none;align-self:stretch}}@media(prefers-reduced-motion:reduce){.store-selection-block *,.store-selection-block *:before,.store-selection-block *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/component-store-selection.css.map */
