.popup{z-index:910;background-color:rgba(var(--color-foreground), .5);width:100vw;height:100%;transition:visibility var(--duration-default) ease;visibility:hidden;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.popup.is-active{visibility:visible}.popup.is-active .popup__container{transform:scale(1)}.popup__padding{padding-left:40px;padding-right:40px}.popup__container{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);width:100%;max-width:36.8rem;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;padding:1.5rem 0 2.5rem;transform:scale(0)}.popup__header{align-items:center;display:flex}.popup__heading{flex-grow:1;align-items:center;margin-top:0;margin-bottom:0;display:flex}.popup__heading .icon-checkmark{color:var(--color-foreground);width:1.3rem;margin-right:1rem}.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{height:auto;font-size:revert;padding:0;text-decoration:none}.popup .pickup-availability-button-custom .icon{vertical-align:bottom;pointer-events:none;margin:0}
