@keyframes spin{to{rotate:360deg}}.c-EcomModal{--modal-padding: 16px;background:#0009;top:0;right:0;bottom:0;left:0;position:fixed;z-index:100}.c-EcomModal--full-screen{background:var(--white);height:100vh}@media (min-width: 480px){.c-EcomModal--full-screen{background:#0009}}.c-EcomModal--fixed{max-height:100vh}.c-EcomModal__wrapper{box-sizing:border-box;display:flex;height:100%;overflow-y:auto;padding:var(--modal-padding)}.c-EcomModal__wrapper--native{padding-bottom:calc(env(safe-area-inset-bottom) + var(--modal-padding));padding-top:calc(env(safe-area-inset-top) + var(--modal-padding))}.c-EcomModal__wrapper--full-screen{padding:0}@media (min-width: 480px){.c-EcomModal__wrapper--full-screen{padding:var(--modal-padding)}}.c-EcomModal__inner{background-color:var(--surface-primary);border-radius:24px;box-shadow:2px 2px 10px #0000004d;box-sizing:border-box;color:var(--font-color-primary);line-height:1.5;margin:auto;position:relative;width:100%}@media (min-width: 480px){.c-EcomModal__inner{max-width:480px}}.c-EcomModal__inner--full-screen{border-radius:0;min-height:100%}@media (min-width: 480px){.c-EcomModal__inner--full-screen{border-radius:24px;min-height:auto}}.c-EcomModal__inner--full-screen-native{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.c-EcomModal__inner--fixed{display:flex;flex-direction:column;height:100%;max-height:100%}@media (min-width: 480px){.c-EcomModal__inner--fixed{height:auto;max-height:none}}.c-EcomModal__content{max-height:100%;min-height:0;padding:24px}.c-EcomModal__header{align-items:center;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;padding-inline:24px;padding-top:24px}.c-EcomModal__title{flex:1;font-family:var(--font-titles);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0;text-align:center}.c-EcomModal__action{margin-left:auto}.c-EcomModal__close-button{background-color:transparent;border:0;color:var(--color-primary);cursor:pointer;display:inline-flex;font:inherit;padding:0}@media (hover: hover){.c-EcomModal__close-button:hover{color:var(--color-primary)}}.c-EcomModal__spacer{width:32px}
