.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:var(--space-md);opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-out),visibility var(--duration-slow) var(--ease-out)}.modal.is-active{opacity:1;visibility:visible}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a40}.modal__panel{position:relative;background-color:var(--color-secondary);max-width:520px;width:100%;max-height:90vh;overflow-y:auto;padding:clamp(2rem,1.5rem + 2vw,3.5rem);transform:translateY(5px);opacity:0;transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.modal.is-active .modal__panel{transform:translateY(0);opacity:1}.modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.modal__title{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-normal);letter-spacing:.2em;text-transform:uppercase}.modal__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:var(--color-primary);opacity:.5;transition:opacity var(--duration-fast) var(--ease-out)}.modal__close:hover{opacity:1}.modal__body{font-size:var(--text-base);line-height:1.75}.modal__body table{width:100%;border-collapse:collapse;margin:var(--space-md) 0}.modal__body th,.modal__body td{padding:.75rem .5rem;text-align:left;border-bottom:1px solid rgba(10,10,10,.06);font-size:var(--text-xs);letter-spacing:.03em}.modal__body th{font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:.1em;opacity:.4}
/*# sourceMappingURL=/cdn/shop/t/71/assets/component-modal.css.map */
