.pss__text-btn{color:#656565;font-size:12px;line-height:1;text-decoration:underline;text-underline-offset:1px}.pss__icon-btn{width:28px;height:28px;background-color:#fff;border-radius:14px}.pss__icon-btn svg{width:12px;height:12px}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}postcode-search{display:block;margin-bottom:20px;overflow:hidden}.postcode-search__inner{display:flex;flex-flow:column nowrap;gap:1px}postcode-search details{background-color:#f7f8f9;overflow:hidden}postcode-search details+details{margin-top:1px}postcode-search details[open] .pss__btn-expand,postcode-search details:not([open]) .pss__btn-collapse{display:none}postcode-search details[open] .pss__btn-collapse{display:block}postcode-search summary::-webkit-details-marker{display:none}postcode-search summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px;cursor:pointer}.pss__title{display:block;color:#000;font-weight:var(--font-weight-bold);line-height:1}.pss__teaser{font-size:12px}.pss__actions{justify-self:flex-end}.pss__search{padding:16px;border-block:1px solid #e8e8e8}.pss__search-header{display:grid;grid-template-columns:1fr auto;align-items:center}.pss__search-header p{margin:0;color:#000;font-weight:var(--font-weight-bold)}.pss__location{color:var(--text-color);font-weight:400}.pss__search-header .pss__reset{display:block;justify-self:end}.pss__input-group{display:grid;grid-template-columns:1fr auto;line-height:1;border:1px solid #e8e8e8;background-color:#fff}.pss__input,.pss__submit{padding:16px;border:0}.pss__input-icon svg{width:14px;stroke:#000;stroke-width:2px}.pss__results{display:flex;flex-flow:column nowrap;list-style:none;padding:12px 0;overflow-y:auto;overflow-x:hidden;max-height:300px}details[aria-expanded=false] .pss__results{max-height:0}.pss__result-item+.pss__result-item:before{content:"";display:block;width:calc(100% - 32px);height:1px;margin:12px auto;background-color:#e8e8e8}.pss__card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;gap:4px 16px;padding:16px}.pss__card--delivery{grid-template-areas:"title title" "eta price" "more more"}.pss__card--collect{grid-template-areas:"title distance" "status status" "eta price"}.pss__card--empty{font-size:14px}.pss__card--results-range{padding-block:4px}.pss__card p{margin-bottom:0}.pss__card-title{grid-area:title;color:#000;font-weight:var(--font-weight-bold)}.pss__card-distance{grid-area:distance;color:#000;font-weight:var(--font-weight-bold);text-align:right}.pss__card-status{grid-area:status;color:#000;display:flex;flex-flow:row nowrap;align-items:center;gap:8px}.pss__card-status:before{content:"";display:block;width:8px;height:8px;line-height:1;border-radius:4px;background-color:#e8e8e8}.pss__card-eta{grid-area:eta;margin-top:12px;font-size:14px}.pss__card-price{grid-area:price;margin-top:12px;font-size:14px;text-align:right}.pss__card-more-info{grid-area:more;margin-top:12px;font-size:14px}.pss__card-more-info button{text-decoration:underline;text-underline-offset:1px}postcode-search.loading{cursor:wait}postcode-search.loading summary{pointer-events:none}postcode-search.loading .pss__teaser{border-radius:4px}postcode-search.loading details:not(.pss--not-available) .pss__teaser,postcode-search.loading details:not(.pss--not-available) .pss__actions>button{color:transparent;animation-duration:1.8s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,#e8e8e8 8%,#f4f4f4 38%,#e8e8e8 54%);background-size:1000px 640px}.pss--not-available summary,.pss--out-of-stock summary,.pss--not-available .pss__text-btn,.pss--out-of-stock .pss__text-btn{cursor:default}.pss--not-available .pss__actions{display:none}.pss--is-available .pss__teaser,.pss--not-available .pss__teaser,.pss--out-of-stock .pss__teaser{text-decoration:none}.pss--is-available .pss__teaser{color:#00963e}.pss--not-available .pss__teaser,.pss--out-of-stock .pss__teaser{color:#f80200}.pss__card--in-stock .pss__card-status:before{background-color:#00963e}.pss__card--low-stock .pss__card-status:before{background-color:#ffb81c}.pss__card--out-of-stock .pss__card-status:before{background-color:#f80200}
/*# sourceMappingURL=/cdn/shop/t/815/assets/postcode-search.css.map */
