.size-guide-trigger{border:0;background:none;padding:0;cursor:pointer;color:inherit}.size-guide-modal{width:min(1120px,94vw);max-height:92vh;padding:0;border:0;background:var(--paper);color:var(--ink);box-shadow:0 25px 80px rgba(0,0,0,.25)}.size-guide-modal::backdrop{background:rgba(22,25,20,.62)}.size-guide-header{display:flex;justify-content:space-between;align-items:flex-start;padding:32px 38px 22px;border-bottom:1px solid var(--line)}.size-guide-header h2{font:38px 'Gilda Display';margin:7px 0}.modal-close{border:0;background:transparent;font:32px/1 Arial;cursor:pointer}.unit-toggle{display:flex;justify-content:flex-end;padding:18px 38px 0}.unit-toggle button{border:1px solid var(--line);background:transparent;padding:8px 14px;font-size:10px}.unit-toggle button.active{background:var(--ink);color:white}.size-guide-layout{display:grid;grid-template-columns:1.55fr .75fr;gap:38px;padding:16px 38px 38px}.size-guide-layout h3{font:21px 'Gilda Display';margin:12px 0}.guide-note{font-size:11px;color:#707068}.modal-table-wrap{overflow:auto}.modal-size-table{min-width:670px;background:#fff}.modal-size-table th,.modal-size-table td{text-align:center;padding:12px 9px}.modal-size-table tbody th{text-align:left}.fit-advice{margin-top:24px;padding:18px;background:#e7eadf;font-size:12px;line-height:1.6}.measurement-diagram{border-left:1px solid var(--line);padding-left:35px}.measurement-diagram>svg{width:100%;max-height:285px}.measurement-diagram>svg>path:first-child{fill:#ebe8df;stroke:#272922;stroke-width:1.4}.measurement-diagram .measure-line{fill:none;stroke:#8b4e37;stroke-width:1.6;stroke-dasharray:5 4}.measurement-diagram svg text{font:13px Arial;fill:#8b4e37}.measurement-diagram ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:10px}.model-data{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.model-data p{font-size:11px;line-height:1.8}@media(max-width:760px){.size-guide-layout{grid-template-columns:1fr;padding:15px 20px 30px}.size-guide-header{padding:25px 20px 16px}.measurement-diagram{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.unit-toggle{padding-right:20px}.size-guide-modal{max-height:96vh}}
