.postcode-checker{display:block;border:.1rem solid rgba(var(--color-border),var(--color-border-alpha, 1));border-radius:var(--small-blocks-radius);padding:1.6rem}.postcode-checker [hidden]{display:none!important}.postcode-checker__heading{font-size:1.6rem;font-weight:600;margin-bottom:1rem;color:rgb(var(--color-foreground))}.postcode-checker__form{display:flex;border-radius:.4rem;overflow:hidden;margin-bottom:.8rem}.postcode-checker__input{flex-grow:1;width:100%;border:.1rem solid rgba(var(--color-border),var(--color-border-alpha, 1));border-right:none;padding:1rem;font-size:1.4rem;min-height:4.5rem;border-radius:.4rem 0 0 .4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));-webkit-appearance:none}.postcode-checker__input::placeholder{color:rgba(var(--color-foreground),.4)}.postcode-checker__submit{height:auto;min-width:4.5rem;padding:0 1.5rem;border:none;border-radius:0 .4rem .4rem 0;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));white-space:nowrap;text-transform:none}.postcode-checker__submit svg{width:2rem;height:2rem}.postcode-checker__error{font-size:1.2rem;color:#c00;margin-top:.8rem;padding:.8rem 1.2rem;border:.1rem solid rgba(204,0,0,.25);border-radius:.4rem}.postcode-checker__suburb-list{border:.1rem solid rgba(var(--color-border),var(--color-border-alpha, 1));border-radius:.4rem;margin-top:.5rem;overflow-y:auto;max-height:18rem;background:rgb(var(--color-background))}.postcode-checker__suburb-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.2rem;font-size:1.4rem;text-align:left;border:none;border-bottom:.1rem solid rgba(var(--color-foreground),.06);background:none;color:rgb(var(--color-foreground));cursor:pointer;height:auto;border-radius:0;text-transform:none}.postcode-checker__suburb-item:hover,.postcode-checker__suburb-item:focus-visible{background-color:rgba(var(--color-foreground),.05)}.postcode-checker__suburb-item-state{color:rgba(var(--color-foreground),.5);font-size:1.2rem}.postcode-checker__results{margin-top:1.5rem;border:.1rem solid rgba(var(--color-border),var(--color-border-alpha, 1));border-radius:.8rem;overflow:hidden;opacity:0;transition:opacity .3s ease;display:none}.postcode-checker__results.is-visible{display:block;opacity:1}.postcode-checker__store-header{padding:1.4rem;border-bottom:.1rem solid rgba(var(--color-foreground),.06);background-color:#eff2fc}.postcode-checker__store-label{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-foreground),.8)}.postcode-checker__store-name{font-size:1.6rem;font-weight:700;color:rgb(var(--color-foreground))}.postcode-checker__store-name.is-error{color:#c00}.postcode-checker__store-address{font-size:1.3rem;color:rgba(var(--color-foreground),.9);margin-bottom:.8rem}.postcode-checker__store-actions{display:flex;gap:.8rem;flex-wrap:wrap}.postcode-checker__store-action{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:.1rem solid rgba(var(--color-border),var(--color-border-alpha, 1));border-radius:2rem;font-size:1.3rem;font-weight:500;color:rgb(var(--color-foreground));text-decoration:none;background:rgb(var(--color-background));transition:background-color .15s ease;white-space:nowrap}.postcode-checker__store-action:hover{background-color:rgba(var(--color-foreground),.05)}.postcode-checker__store-action svg{width:1.4rem;height:1.4rem;flex-shrink:0}.postcode-checker__section{padding:.8rem}.postcode-checker__section+.postcode-checker__section{border-top:.1rem solid rgba(var(--color-foreground),.06)}.postcode-checker__section-header{display:flex;align-items:center;margin-bottom:.6rem;font-weight:600;font-size:1.4rem}.postcode-checker__section-header svg{width:2rem;height:2rem;margin-right:.8rem}.postcode-checker__option{display:flex;align-items:center;margin-bottom:.8rem;padding-left:2.8rem}.postcode-checker__option-icon{flex-shrink:0;margin-right:1rem}.postcode-checker__option-dot{width:1rem;height:1rem;border-radius:50%;background-color:rgba(var(--color-foreground),.25);display:block;transition:background-color .3s ease}.postcode-checker__option-dot.is-available{background-color:#346d17}.postcode-checker__option-info{flex-grow:1;line-height:1.4}.postcode-checker__option-title{font-size:1.2rem;color:rgb(var(--color-foreground))}.postcode-checker__option-title.is-error{color:#c00}[data-option=delivery-fee-line] .postcode-checker__option-title{font-size:1.3rem;font-weight:700}.postcode-checker__regional-stock{font-size:1.4rem;font-weight:700;padding-left:2.8rem;margin-bottom:1rem;min-height:1.8rem}.postcode-checker__regional-stock.is-available{color:#0d8756}.postcode-checker__regional-stock.is-limited{color:#d97706}.postcode-checker__call-cta{display:inline-flex;align-items:center;gap:.6rem;margin-left:2.8rem;padding:.7rem 1.2rem;background-color:#eff2fc;border-radius:.4rem;font-size:1.2rem;color:rgb(var(--color-foreground));text-decoration:none;line-height:1.4}.postcode-checker__call-cta svg{width:1.4rem;height:1.4rem;flex-shrink:0}.postcode-checker__results.is-loading .postcode-checker__option-title{visibility:hidden}.postcode-checker__skeleton{display:none;height:1.5rem;width:80%;margin:.5rem 0;overflow:hidden;position:relative;background-color:rgba(var(--color-foreground),.08);border-radius:.3rem}.postcode-checker__results.is-loading .postcode-checker__skeleton{display:block}.postcode-checker__skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:postcode-checker-shimmer 2s infinite}@keyframes postcode-checker-shimmer{to{transform:translate(100%)}}@media screen and (max-width:749px){.postcode-checker__input{font-size:1.6rem;padding:.8rem}.postcode-checker__store-header{padding:1.2rem}.postcode-checker__store-name{font-size:1.7rem}.postcode-checker__section{padding:1rem}.postcode-checker__section-header{font-size:1.4rem}.postcode-checker__option{padding-left:2rem}.postcode-checker__option-title{font-size:1.3rem}[data-option=delivery-fee-line] .postcode-checker__option-title{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/274/assets/component-stock-delivery-checker.css.map */
