.zmt-size-guide{--zmt-brown:#89522e;--zmt-line:#e6d9cb;box-sizing:border-box;max-width:100%;margin:24px 0;color:#292929;font-family:inherit}.zmt-size-guide *{box-sizing:border-box}.zmt-size-guide .zmt-heading{margin:0 0 18px;color:var(--zmt-brown);font-family:inherit;font-size:clamp(20px,2.5vw,25px);font-weight:600;line-height:1.3;letter-spacing:-.02em}.zmt-size-guide .zmt-table{width:100%;max-width:560px;margin:0;border:1px solid var(--zmt-line);border-spacing:0;border-collapse:separate;border-radius:14px;overflow:hidden;background:#fff;font-family:inherit;font-size:15px;line-height:1.5;table-layout:fixed;text-align:left;box-shadow:none}.zmt-size-guide .zmt-table th,.zmt-size-guide .zmt-table td{padding:15px 20px;border:0;border-bottom:1px solid var(--zmt-line);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.zmt-size-guide .zmt-table th{background:#eee5d9;color:#704326;font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.zmt-size-guide .zmt-table tbody tr:nth-child(even){background:#faf7f2}.zmt-size-guide .zmt-table tbody tr:last-child td{border-bottom:0}.zmt-size-guide .zmt-table td:first-child{font-variant-numeric:tabular-nums}.zmt-size-guide .zmt-table td:last-child{color:var(--zmt-brown);font-weight:700}.zmt-size-guide .zmt-source{margin:12px 0 0;color:#746a60;font-size:12px;line-height:1.6}.zmt-size-guide .zmt-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zmt-size-guide .zmt-source a:hover{color:var(--zmt-brown)}.zmt-size-guide a:focus-visible{outline:2px solid var(--zmt-brown);outline-offset:4px}.zmt-guide-dialog{box-sizing:border-box;position:fixed;inset:0;width:580px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:36px;border:1px solid #e6d9cb;border-radius:22px;background:#f6f1e9;color:#292929;font-family:inherit;box-shadow:0 20px 70px #211a1433;overflow:auto;overscroll-behavior:contain}.zmt-guide-dialog::backdrop{background:#211a1499}.zmt-guide-dialog[open]{animation:zmt-guide-in .18s ease-out}.zmt-guide-dialog .zmt-size-guide{margin:0 0 18px}.zmt-guide-dialog .zmt-heading{min-height:36px;margin:0 0 20px;padding:3px 40px 0 0}.zmt-guide-dialog .zmt-table{max-width:none}.zmt-guide-dialog .zmt-guide-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;border:1px solid #ddcdbb;border-radius:50%;background:#fff;color:#89522e;font:26px/1 Arial,sans-serif;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s}.zmt-guide-dialog .zmt-guide-close:hover{border-color:#89522e;background:#eee5d9}.zmt-guide-dialog .zmt-guide-close:focus-visible{outline:2px solid #89522e;outline-offset:3px}.zmt-guide-dialog .zmt-measure-tip{margin:0;padding:16px 0 0;border-top:1px solid #e6d9cb;color:#665d54;font-size:13px;line-height:1.75}@keyframes zmt-guide-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.zmt-guide-dialog[open]{animation:none}.zmt-guide-dialog .zmt-guide-close{transition:none}}@media(max-width:600px){.zmt-size-guide{margin:20px 0}.zmt-size-guide .zmt-table{font-size:14px}.zmt-size-guide .zmt-table th,.zmt-size-guide .zmt-table td{padding:13px 15px}.zmt-size-guide .zmt-table th{font-size:11px;letter-spacing:.035em}.zmt-guide-dialog{max-width:calc(100vw - 24px);padding:26px 20px;border-radius:18px}.zmt-guide-dialog .zmt-guide-close{top:14px;right:14px}.zmt-guide-dialog .zmt-heading{padding-right:40px;font-size:22px}}