.sg-modal{align-items:stretch;justify-content:flex-end;padding:0;background:#1212127a}#SizeGuideModal .sg-drawer{box-sizing:border-box;width:55vw;min-width:680px;max-width:1080px;height:100dvh;max-height:none;margin:0 0 0 auto;top:0;right:0;left:auto;padding:0;border:0;border-radius:0;overflow-y:auto;transform:translate(100%);transition:transform .3s ease;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#SizeGuideModal[open] .sg-drawer{transform:translate(0)}#SizeGuideModal .sg-close{position:sticky;z-index:3;top:24px;left:calc(100% - 64px);width:40px;height:40px;margin:0;border:0;background:#fff}#SizeGuideModal .sg-close .svg-wrapper,#SizeGuideModal .sg-close svg{width:20px;height:20px}.sg{display:block;min-height:100%;padding:48px 6.5vw 56px;color:rgb(var(--color-foreground));background:#fff}.sg__title{margin:0 0 30px;font-size:clamp(2.8rem,2.3vw,4.2rem);line-height:1.1;font-weight:700;letter-spacing:-.03em;text-transform:none}.sg__unit{margin:0 0 24px;font-size:1.4rem;color:#121212b8}.sg__body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.sg__table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sg__table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:4px}.sg__table{width:100%;border-collapse:collapse;table-layout:auto;box-shadow:none;font-size:1.5rem;line-height:1.5}.sg__table th,.sg__table td{padding:18px 16px;border:0;border-bottom:1px solid rgba(18,18,18,.12);text-align:center;white-space:nowrap}.sg__table thead th{background:#f3f3f3;font-weight:600}.sg__table tbody th{background:#fafafa;font-weight:600}.sg__table th:first-child{text-align:left}.sg__table td{font-variant-numeric:tabular-nums}.sg__image{display:block;width:100%;height:auto;object-fit:contain}.sg__instructions{margin-top:20px;color:#121212c7;font-size:1.15rem;line-height:1.5}.sg__note{margin:56px 0 0;color:#121212b8;font-size:1.35rem;line-height:1.5}@media screen and (max-width:989px){#SizeGuideModal .sg-drawer{width:76vw;min-width:0}.sg{padding-inline:40px}.sg__body{grid-template-columns:1fr}.sg__visual{max-width:620px}}@media screen and (max-width:749px){#SizeGuideModal.sg-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden}#SizeGuideModal .sg-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;height:100vh;height:100dvh;max-height:none;margin:0;border-radius:0;transform:none;-webkit-transform:none;transition:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#SizeGuideModal .sg-close{top:max(12px,env(safe-area-inset-top));left:auto;margin-left:auto;margin-right:max(12px,env(safe-area-inset-right));-webkit-tap-highlight-color:transparent}.sg{min-height:100%;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.sg__title{padding-right:42px;margin-bottom:26px;font-size:2.8rem}.sg__table{display:table;width:100%;max-width:none;overflow:visible;font-size:1.3rem}#SizeGuideModal .sg__table{display:table;width:100%;max-width:none;overflow:visible;white-space:normal}.sg__table th,.sg__table td{padding:13px 9px}.sg__note{margin-top:38px}}@media(prefers-reduced-motion:reduce){#SizeGuideModal .sg-drawer{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-size-guide.css.map */
