.popup{position:fixed;z-index:910;left:0;top:0;width:100vw;height:100%;justify-content:center;align-items:center;background-color:rgba(var(--color-foreground), 0.5);transition:visibility var(--duration-default) ease;display:flex;visibility:hidden}.popup.is-active{visibility:visible}.popup.is-active .popup__container{transform:scale(1)}.popup__padding{padding-left:40px;padding-right:40px}.popup__container{max-width:36.8rem;border-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground), var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);padding:1.5rem 0 2.5rem;width:100%;box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));transition:transform var(--duration-default) ease;transform:scale(0)}.popup__header{align-items:center;display:flex}.popup__heading{align-items:center;display:flex;flex-grow:1;margin-bottom:0;margin-top:0}.popup__heading .icon-checkmark{color:var(--color-foreground);margin-right:1rem;width:1.3rem}.popup__close{margin-right:-30px}.popup__inner-content *:last-child{margin-bottom:0}.popup__backing{width:100%;height:100%;position:absolute}.popup .accordion{border:none}.popup .icon-caret{display:none}.popup summary{pointer-events:none}.popup .pickup-availability-info .caption-large{margin-bottom:0}.popup .pickup-availability-button-custom{padding:0;height:auto;font-size:revert;text-decoration:none}.popup .pickup-availability-button-custom .icon{margin:0;vertical-align:bottom;pointer-events:none}
