.location-drawer .drawer__inner{overflow-y:auto;padding-bottom:32px;padding:var(--spacing-sm) var(--spacing-sm)}@media screen and (min-width: 768px){.location-drawer .drawer__inner{padding:var(--spacing-lg) var(--spacing-lg)}}@media screen and (min-width: 1024px){.location-drawer .drawer__inner{padding:var(--spacing-xl) var(--spacing-xl)}}.location-drawer .drawer__body{padding:0;padding-bottom:var(--spacing-lg)}.location-drawer .drawer__close-btn{position:absolute;top:20px;right:20px;padding:0;width:24px;height:24px}.location-drawer--empty .postcode-form{display:none}.location-drawer--empty .postcode-form--delivery{display:block}.location-drawer--empty .postcode-form--delivery .postcode-form__header{display:none}.location-drawer--empty .postcode-form--delivery .postcode-form__input-wrapper,.location-drawer--empty .postcode-form--delivery .postcode-form__label{display:block}.postcode-form{margin-top:var(--spacing-lg)}.postcode-form__label{display:none;font-size:13px;line-height:1.4}.postcode-form--edit .postcode-form__input-wrapper{display:block}.postcode-form__input-wrapper{display:none}.postcode-form__header{display:flex;justify-content:space-between;align-items:center}.postcode-form__header-title{display:flex;align-items:center;gap:var(--spacing-xs)}.postcode-form__location-trigger{margin-top:var(--spacing-sm);font-size:11px;line-height:1.4;text-transform:none;width:fit-content;height:fit-content;padding:0;background-color:transparent;border:none;cursor:pointer;transition:background-color .2s ease-in-out}.postcode-form__group{position:relative;margin-top:var(--spacing-md);font-size:13px;line-height:1.4}.postcode-form__input-field{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-neutral-30);border-radius:4px 4px 0 0;-moz-appearance:textfield;-webkit-appearance:none;margin:0;appearance:none}.postcode-form__input-field::-webkit-outer-spin-button,.postcode-form__input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.postcode-form__input-field:focus-visible{outline:none}.postcode-form__input-field:has(+.postcode-form__list:empty){border-radius:4px}@media screen and (max-width: 768px){.postcode-form__input-field{font-size:16px}}.postcode-form__clear-button{position:absolute;right:12px;top:0;bottom:0;width:var(--spacing-sm);height:var(--spacing-sm);margin:auto;cursor:pointer}.postcode-form__clear-button .icon{width:var(--spacing-sm);height:var(--spacing-sm)}.postcode-form__list{position:absolute;z-index:1;top:100%;left:0;width:100%;background-color:var(--color-neutral-10);border:1px solid var(--color-neutral-30);border-top:none;border-radius:0 0 4px 4px;max-height:300px;overflow-y:auto}.postcode-form__list-item{position:relative;padding:var(--spacing-sm);background-color:#fff;text-transform:capitalize;cursor:pointer;transition:background-color .2s ease-in-out}.postcode-form__list-item *{pointer-events:none}.postcode-form__list-item:hover{background-color:var(--color-neutral-5)}.postcode-form__list-item span{font-weight:600}.postcode-form__store-list{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.postcode-form__trigger{background-color:transparent;border:none;cursor:pointer;transition:background-color .2s ease-in-out;font-size:11px;line-height:1.4;padding:0;height:fit-content;color:var(--color-neutral-70);text-decoration:underline;text-transform:none;font-family:Arial,sans-serif}.postcode-form__suburb-container{text-transform:capitalize;margin-top:var(--spacing-md)}.store-card{border:1px solid var(--color-neutral-30);padding:var(--spacing-sm);border-radius:4px;display:flex;flex-direction:column;gap:12px;position:relative;font-size:12px;line-height:1.4;height:fit-content;text-align:left;align-items:flex-start;cursor:pointer;transition:border-color .2s ease-in-out;font-family:var(--font-family-body)}.store-card:hover{border-color:var(--color-neutral-50)}.store-card--selected{border-color:var(--color-red);cursor:default;pointer-events:none}.store-card--selected a{pointer-events:auto}.store-card--selected:hover{border-color:var(--color-red)}.store-card--selected:has(+.store-card){cursor:pointer;pointer-events:auto}.store-card__header{display:flex;width:100%;justify-content:space-between;align-items:center}.store-card__badge{background-color:var(--color-red);color:#fff;padding:6px var(--spacing-xs);position:absolute;top:0;left:var(--spacing-sm);transform:translateY(-50%);font-family:ff-good-headline-web-pro-con,sans-serif;font-size:12px;font-weight:700;font-style:normal;line-height:1;border-radius:9999px}.store-card__name-address{text-decoration:underline;color:var(--color-neutral-70);width:fit-content}
/*# sourceMappingURL=/cdn/shop/t/81/assets/99-location-drawer.css.map */
