.modal-dialog{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-modals);opacity:0;visibility:hidden;transition:opacity var(--duration-default) ease-out,visibility var(--duration-default) ease-out}.modal-dialog[open]{opacity:1;visibility:visible}.modal-dialog__overlay{width:100%;height:100%;background-color:#1e1e1e26;position:absolute;top:0;left:0;z-index:1;cursor:pointer}.modal-dialog__wrapper{color:var(--color-dark);background-color:var(--color-white);width:88rem;max-width:calc(100% - calc(var(--page-gutter) * 2));max-height:740px;padding:var(--page-gutter);margin:auto;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-40%);transition:transform var(--duration-default) ease-out;overflow-y:auto;outline-color:transparent}.modal-dialog__content{overflow-x:auto}.modal-dialog__content>:first-child{margin-top:0}.modal-dialog--large .modal-dialog__wrapper{width:102.6rem}[open] .modal-dialog__wrapper{transform:translate(-50%,-50%)}.modal-dialog__close{color:currentColor;background:none;width:2.4rem;height:2.4rem;padding:0;border:none;border-radius:0;cursor:pointer;position:absolute;top:calc(var(--spacing-step) * 2);right:calc(var(--spacing-step) * 2);z-index:2}.modal-dialog__close svg{display:block;width:100%;height:100%}@media screen and (min-width: 750px){.modal-dialog__close{top:2rem;right:2rem}}@media screen and (min-width: 990px){.modal-dialog--pickup-availability .modal-dialog__wrapper{padding:var(--page-gutter) calc(var(--page-gutter) * 2)}}@media only screen and (max-width: 749px){.modal-dialog__content{padding-top:5rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/modal-dialog.css.map */
