.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:var(--dost-bg-alt, #F1EEE7);border:1px solid var(--dost-divider, #E5E1D8);border-radius:6px;position:relative}.pickup-availability__preview:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#4a7c59;border-radius:6px 0 0 6px}.pickup-availability__icon{flex-shrink:0;margin-top:1px}.pickup-availability__icon--available{color:#4a7c59}.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(--dost-text, #0D0D0D)}.pickup-availability__status strong{font-weight:600}.pickup-availability__pickup-time{margin:4px 0 0;font-size:var(--font-size-caption, 13px);color:var(--dost-text-sec, #757575)}.pickup-availability__more{color:var(--dost-text-sec, #757575)}.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(--dost-text, #0D0D0D);text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .2s}.pickup-availability__view-all:hover{color:var(--dost-gold, #B58A4B)}.pickup-availability__dialog{border:none;padding:0;max-width:520px;width:calc(100vw - 32px);max-height:calc(100vh - 64px);background:var(--dost-bg, #F8F6F1);border-radius:8px;box-shadow:0 24px 60px #0000002e;overflow:hidden;margin:auto;position:fixed;top:0;right:0;bottom:0;left:0}.pickup-availability__dialog::backdrop{background:#00000073;-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(--dost-text);transition:border-color .2s,background .2s}.pickup-availability__dialog-close:hover{border-color:var(--dost-divider);background:var(--dost-bg-alt, #F1EEE7)}.pickup-availability__dialog-eyebrow{margin:0 32px 4px 0;font-size:var(--font-size-label, 11px);letter-spacing:.08em;text-transform:uppercase;color:var(--dost-text-sec, #757575)}.pickup-availability__dialog-variant{margin:0 0 12px;font-size:var(--font-size-caption, 13px);color:var(--dost-text-sec, #757575)}.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(--dost-text)}.pickup-availability__list{list-style:none;margin:0;padding:0}.pickup-availability__item{padding:18px 0;border-top:1px solid var(--dost-divider, #E5E1D8)}.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(--dost-text)}.pickup-availability__item-status{margin:0 0 8px;font-size:var(--font-size-caption, 13px);color:var(--dost-text-sec, #757575)}.pickup-availability__item-address{font-size:var(--font-size-caption, 13px);color:var(--dost-text-sec, #757575);font-style:normal;line-height:1.55}.pickup-availability__item-address a{color:var(--dost-text);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:999px;font-weight:500}.pickup-availability__badge--available{background:#e8efe9;color:#2f5b3d}.pickup-availability__badge--unavailable{background:var(--dost-divider, #E5E1D8);color:var(--dost-text-sec, #757575)}@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/65/assets/component-pickup-availability.css.map */
