.modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:var(--color-text)}.modal[open]{display:grid;place-items:end center}.modal::backdrop{background:transparent}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--transition-normal) var(--ease);cursor:pointer}.modal__panel{position:relative;width:100%;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--media-radius) var(--media-radius) 0 0;background:var(--gradient-background, var(--color-background));color:var(--color-text);transform:translateY(100%);transition:transform var(--transition-normal) var(--ease),opacity var(--transition-normal) var(--ease)}.modal.is-open .modal__overlay{opacity:1}.modal.is-open .modal__panel{transform:none}.modal__close{position:absolute;top:.5rem;right:.5rem;z-index:3;background:var(--color-background)}.modal__content{padding:clamp(1.25rem,1rem + 2vw,2.5rem)}.modal__content--flush{padding:0}.modal__header{margin-bottom:var(--space-m);padding-right:2.5rem}.modal__loading{display:grid;place-items:center;min-height:16rem}.modal__error{display:grid;justify-items:center;gap:var(--space-s);padding:var(--space-xl) var(--space-m);text-align:center}@media screen and (min-width:750px){.modal[open]{place-items:center;padding:1.5rem}.modal__panel{width:min(var(--modal-width, 56rem),100%);max-height:calc(100dvh - 3rem);border-radius:var(--media-radius);opacity:0;transform:translateY(1.5rem) scale(.98)}.modal.is-open .modal__panel{opacity:1;transform:none}.modal--small{--modal-width: 30rem}.modal--medium{--modal-width: 44rem}.modal--large{--modal-width: 72rem}}.modal--media .modal__panel{--modal-width: 80rem;background:#000;color:#fff}.modal--media .modal__close{background:#ffffffe6;color:#000}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-modal.css.map */
