html.size-fit-open{overflow:hidden}.size-fit{display:block}.size-fit__trigger{border:0;padding:6px 0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.size-fit__dialog{box-sizing:border-box;top:0;right:0;bottom:0;left:0;width:min(900px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;background:#fff;color:#38251e;overscroll-behavior:contain}.size-fit__dialog::backdrop{background:#00000073}.size-fit__panel{position:relative;padding:100px 48px 60px}.size-fit__close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.size-fit__heading{margin:0 0 72px;color:inherit;font-family:inherit;font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.065em;line-height:1.05;text-transform:none}.size-fit__intro{text-align:center;margin-bottom:42px}.size-fit__product{margin:0 0 8px;color:inherit;font-family:inherit;font-size:24px;line-height:1.25;font-weight:700;text-transform:none;letter-spacing:-.04em}.size-fit__subtitle{margin:0;font-size:18px;line-height:1.4}.size-fit__units{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.size-fit__units button{min-height:44px;padding:6px;border:0;background:transparent;color:#79736f;font:inherit;font-size:14px;letter-spacing:.08em;cursor:pointer}.size-fit__units button[aria-pressed=true]{color:#38251e}.size-fit__units span{color:#d8d6d4}.size-fit__table-wrap{overflow-x:auto}.size-fit__table{width:100%;border-collapse:collapse;border-spacing:0;font-size:16px;line-height:1.4}.size-fit__table th,.size-fit__table td{border:1px solid #e2e2e2;padding:10px 12px;text-align:center;white-space:nowrap}.size-fit__table th{font-weight:600}.size-fit button:focus-visible,.size-fit__table-wrap:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:749px){.size-fit__dialog{width:100%;height:100%;max-height:100%;max-height:100dvh;margin:0}.size-fit__panel{padding:100px 16px 48px}.size-fit__heading{margin-bottom:54px;font-size:clamp(32px,9.7vw,64px)}.size-fit__product{font-size:20px}.size-fit__subtitle{font-size:16px}.size-fit__intro{margin-bottom:26px}.size-fit__table{font-size:13px}.size-fit__table th,.size-fit__table td{padding:8px 9px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-size-fit.css.map */
