.modal-overlay,.modal-overlay-cart{position:fixed;height:100vh;height:100dvh;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:1000000;animation:modal-overlay-showing .1s ease-in forwards}@media(max-width:90em){.modal-overlay,.modal-overlay-cart{overflow-y:scroll}}.modal-overlay{width:100%}@media(max-width:29.99875em)and (orientation:portrait){.modal-overlay{padding-top:15rem;align-items:flex-start}}.modal-overlay-cart{width:100vw}@media(min-width:20rem)and (max-width:23.4375em){.modal-overlay-cart{padding:2rem 0;align-items:flex-start}}.modal,.modal-cart{position:relative;box-shadow:0 0 5px rgba(0,0,0,.3);border-radius:.5rem;overflow:hidden;z-index:1000001;transform:translateY(1rem);opacity:0;animation:modal-showing .2s ease-in forwards}.modal-cart__close,.modal__close{position:absolute;padding:0 0 .25rem .1rem;top:0;right:0;cursor:pointer;display:flex;align-items:center;background-color:#2a2a2a;border-radius:0 .25rem 0 .5rem;transition:all .3s ease 0s;z-index:100}@media(any-hover:hover){.modal-cart__close:hover,.modal__close:hover{background-color:#424242}}@media(max-width:90em){.modal{max-width:95%;max-height:90%}}@media(max-width:61.9988em)and (orientation:landscape){.modal{width:70%}.modal_cart{width:inherit}}@media(max-width:29.99875em){.modal-cart{width:90%}}