.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:400;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-backdrop[aria-hidden=false]{opacity:1;pointer-events:all}.modal{position:fixed;top:50%;left:50%;z-index:401;transform:translate(-50%,calc(-50% + 20px));width:min(600px,92vw);background:var(--bg);padding:40px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.modal[aria-hidden=false]{opacity:1;pointer-events:all;transform:translate(-50%,-50%)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.modal-title{font-family:var(--font-heading);font-size:28px;font-weight:var(--font-heading-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-transform)}.modal-close{color:var(--muted);transition:color .2s;background:none;border:none;cursor:pointer}.modal-close:hover{color:var(--fg)}.size-table{width:100%;border-collapse:collapse;font-size:13px}.size-table th{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--border);text-align:left}.size-table td{padding:10px 12px;border-bottom:1px solid var(--border)}.size-table tr:last-child td{border-bottom:none}.size-table tr:nth-child(2n) td{background:var(--surface)}
/*# sourceMappingURL=/cdn/shop/t/3404/assets/component-product-modal.css.map */
