.size-chart-trigger{border:0;background:none;color:var(--ink);padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:11px}.size-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:200;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.2s}.size-modal.open{opacity:1;visibility:visible}.size-dialog{background:var(--paper);width:min(720px,100%);max-height:90vh;overflow:auto;padding:38px;position:relative;transform:translateY(15px);transition:.2s}.size-modal.open .size-dialog{transform:none}.size-close{position:absolute;right:18px;top:15px;border:0;background:none;font-size:25px;cursor:pointer}.size-dialog h2{font:500 38px var(--serif);margin:5px 0 8px}.size-dialog>p{color:var(--muted);line-height:1.6}.size-table{width:100%;margin:25px 0;color:var(--ink)}.size-table th{color:var(--muted);font-size:9px}.size-table td,.size-table th{border-bottom:1px solid var(--line);padding:14px 10px;text-align:center}.size-table td:first-child,.size-table th:first-child{text-align:left}.measure-guide{background:var(--cream);padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.measure-guide b{display:block;font-size:12px;margin-bottom:5px}.measure-guide span{font-size:11px;color:var(--muted);line-height:1.5}.fit-note{font-size:11px!important;border-left:2px solid var(--gold);padding-left:12px}.studio-size-link{margin-top:10px;display:inline-block}@media(max-width:560px){.size-dialog{padding:30px 18px 22px}.size-dialog h2{font-size:30px}.size-table{font-size:11px}.size-table td,.size-table th{padding:12px 5px}.measure-guide{grid-template-columns:1fr}}
