.pickup-availability{display:block;margin:20px 0 0}.pickup-availability:empty{display:none}pickup-availability:not(:has(*)){display:none}.pickup-availability__preview{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:color-mix(in srgb,var(--color-foreground) 4%,var(--color-background));border:1px solid var(--color-border);border-radius:var(--radius-drawer, 0);position:relative}.pickup-availability__preview:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--dost-success);border-radius:6px 0 0 6px}.pickup-availability__icon{flex-shrink:0;margin-top:1px}.pickup-availability__icon--available{color:var(--dost-success)}.pickup-availability__text{flex:1;min-width:0}.pickup-availability__status{margin:0;line-height:1.4;font-size:var(--font-size-sm, 14px);color:var(--color-foreground)}.pickup-availability__status strong{font-weight:600}.pickup-availability__pickup-time{margin:4px 0 0;font-size:var(--font-size-caption, 13px);color:var(--color-text-secondary)}.pickup-availability__more{color:var(--color-text-secondary)}.pickup-availability__view-all{margin-top:10px;background:none;border:none;padding:0;font-family:inherit;font-size:var(--font-size-button, 13px);letter-spacing:var(--letter-spacing-button, .04em);color:var(--color-foreground);text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color var(--ease)}.pickup-availability__view-all:hover{color:var(--color-accent)}.pickup-availability__dialog{border:none;padding:0;max-width:520px;width:calc(100vw - 32px);max-height:calc(100vh - 64px);background:var(--color-background);border-radius:var(--radius-drawer, 0);box-shadow:0 24px 60px color-mix(in srgb,var(--color-overlay) 18%,transparent);overflow:hidden;margin:auto;position:fixed;top:0;right:0;bottom:0;left:0}.pickup-availability__dialog::backdrop{background:color-mix(in srgb,var(--color-overlay) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pickup-availability__dialog-inner{position:relative;padding:32px 28px 24px;max-height:calc(100vh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch}.pickup-availability__dialog-close{position:absolute;top:14px;right:14px;background:none;border:1px solid transparent;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--color-foreground);transition:border-color var(--ease),background .2s}.pickup-availability__dialog-close:hover{border-color:var(--color-border);background:color-mix(in srgb,var(--color-foreground) 4%,var(--color-background))}.pickup-availability__dialog-eyebrow{margin:0 32px 4px 0;font-size:var(--font-size-label, 11px);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.pickup-availability__dialog-variant{margin:0 0 12px;font-size:var(--font-size-caption, 13px);color:var(--color-text-secondary)}.pickup-availability__dialog-title{margin:0 32px 24px 0;font-size:var(--font-size-h3, 24px);font-weight:400;font-family:var(--font-heading-family, serif);color:var(--color-foreground)}.pickup-availability__list{list-style:none;margin:0;padding:0}.pickup-availability__item{padding:18px 0;border-top:1px solid var(--color-border)}.pickup-availability__item:first-child{border-top:none;padding-top:4px}.pickup-availability__item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.pickup-availability__item-name{margin:0;font-weight:500;font-size:var(--font-size-md, 15px);color:var(--color-foreground)}.pickup-availability__item-status{margin:0 0 8px;font-size:var(--font-size-caption, 13px);color:var(--color-text-secondary)}.pickup-availability__item-address{font-size:var(--font-size-caption, 13px);color:var(--color-text-secondary);font-style:normal;line-height:1.55}.pickup-availability__item-address a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px}.pickup-availability__badge{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 10px;font-size:var(--font-size-label, 11px);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-badge, 999px);font-weight:500}.pickup-availability__badge--available{background:color-mix(in srgb,var(--dost-success) 12%,transparent);color:var(--dost-success)}.pickup-availability__badge--unavailable{background:var(--color-border);color:var(--color-text-secondary)}@media(max-width:480px){.pickup-availability__dialog-inner{padding:28px 20px 20px}.pickup-availability__dialog-title{font-size:var(--font-size-h4, 20px)}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/component-pickup-availability.css.map */
