.escosy-fit-guide{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.45fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin-block-start:clamp(2rem,5vw,4.5rem);padding:clamp(1.25rem,3.5vw,3rem);color:var(--es-ink, #17120f);background:var(--es-clay, #ede5dd);border:1px solid var(--es-line, #d8cec4);border-radius:clamp(1.25rem,2vw,2rem)}.escosy-fit-guide__diagram{display:grid;align-content:center;min-height:240px;padding:clamp(1rem,2.5vw,1.75rem);background:color-mix(in srgb,var(--es-canvas, #f7f4ef) 82%,transparent);border:1px solid color-mix(in srgb,var(--es-line, #d8cec4) 78%,transparent);border-radius:1.25rem}.escosy-fit-guide__svg{display:block;width:100%;max-width:360px;height:auto;margin-inline:auto;overflow:visible}.escosy-fit-guide__body-shape{fill:color-mix(in srgb,var(--es-canvas, #f7f4ef) 65%,white);stroke:var(--es-muted, #655b55);stroke-width:2}.escosy-fit-guide__step{fill:var(--es-ember, #b84f35)}.escosy-fit-guide__step-number{fill:#fff;font-family:var(--es-font-body, inherit);font-size:14px;font-weight:700}.escosy-fit-guide__waist-line{fill:none;stroke:var(--es-line, #d8cec4);stroke-width:2;stroke-dasharray:5 7}.escosy-fit-guide__tape,.escosy-fit-guide__tape-end,.escosy-fit-guide__ticks path{fill:none;stroke:var(--es-ember, #b84f35);stroke-linecap:round;stroke-linejoin:round}.escosy-fit-guide__tape{stroke-width:5}.escosy-fit-guide__tape-end{stroke-width:3}.escosy-fit-guide__ticks path{stroke-width:2}.escosy-fit-guide__wrap{fill:color-mix(in srgb,var(--es-canvas, #f7f4ef) 72%,white);stroke:var(--es-muted, #655b55);stroke-width:2}.escosy-fit-guide__wrap-panel{fill:color-mix(in srgb,var(--es-clay, #ede5dd) 84%,white);stroke:var(--es-line, #d8cec4);stroke-width:1.5}.escosy-fit-guide__closure{fill:color-mix(in srgb,var(--es-ember, #b84f35) 12%,white);stroke:var(--es-ember-deep, #8e3325);stroke-width:1.5}.escosy-fit-guide__closure-line,.escosy-fit-guide__measure-line,.escosy-fit-guide__measure-guide{fill:none;stroke:var(--es-ember, #b84f35);stroke-linecap:round;stroke-linejoin:round}.escosy-fit-guide__closure-line{opacity:.55;stroke-width:1.3}.escosy-fit-guide__measure-line{stroke-width:3}.escosy-fit-guide__measure-guide{opacity:.55;stroke-dasharray:3 4;stroke-width:1.5}.escosy-fit-guide__measure-arrow,.escosy-fit-guide__measure-point{fill:var(--es-ember, #b84f35)}.escosy-fit-guide__diagram-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.35rem}.escosy-fit-guide__diagram-labels p{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.4rem;align-items:start;margin:0;color:var(--es-muted, #655b55);font-size:.75rem;line-height:1.45}.escosy-fit-guide__diagram-labels span{display:grid;width:1.35rem;height:1.35rem;place-items:center;color:#fff;background:var(--es-ember, #b84f35);border-radius:50%;font-size:.68rem;font-weight:700}.escosy-fit-guide__content{min-width:0}.escosy-fit-guide__eyebrow,.escosy-fit-guide__method-label{margin:0;color:var(--es-ember-deep, #8e3325);font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.escosy-fit-guide__heading{margin:.65rem 0 0;color:var(--es-ink, #17120f);font-family:var(--es-font-heading, inherit);font-size:clamp(1.65rem,3vw,2.75rem);font-weight:550;letter-spacing:-.035em;line-height:1.05}.escosy-fit-guide__intro{max-width:58ch;margin:.85rem 0 0;color:var(--es-muted, #655b55);font-size:.975rem;line-height:1.65}.escosy-fit-guide__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1.5rem 0 0}.escosy-fit-guide__metric{min-width:0;padding:1rem;background:color-mix(in srgb,white 72%,transparent);border:1px solid color-mix(in srgb,var(--es-line, #d8cec4) 82%,transparent);border-radius:1rem}.escosy-fit-guide__metric dt{margin:0 0 .45rem;color:var(--es-muted, #655b55);font-size:.75rem;font-weight:650;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.escosy-fit-guide__metric dd{display:grid;gap:.2rem;margin:0}.escosy-fit-guide__primary-value{color:var(--es-ink, #17120f);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:650;letter-spacing:-.02em;line-height:1.2}.escosy-fit-guide__secondary-value{color:var(--es-muted, #655b55);font-size:.8125rem;line-height:1.4}.escosy-fit-guide__table-wrap{margin-block-start:1.25rem;overflow:hidden;background:color-mix(in srgb,white 58%,transparent);border:1px solid color-mix(in srgb,var(--es-line, #d8cec4) 86%,transparent);border-radius:1rem}.escosy-fit-guide__table{width:100%;border-collapse:collapse;color:var(--es-ink, #17120f);font-size:.875rem;line-height:1.45}.escosy-fit-guide__table th,.escosy-fit-guide__table td{padding:.8rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--es-line, #d8cec4) 78%,transparent)}.escosy-fit-guide__table th{color:var(--es-muted, #655b55);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.escosy-fit-guide__table tbody tr:last-child td{border-bottom:0}.escosy-fit-guide__table td:last-child{font-weight:650}.escosy-fit-guide__footnote{margin:0;padding:.8rem .9rem;color:var(--es-muted, #655b55);background:color-mix(in srgb,var(--es-canvas, #f7f4ef) 72%,transparent);border-top:1px solid color-mix(in srgb,var(--es-line, #d8cec4) 78%,transparent);font-size:.75rem;line-height:1.5}.escosy-fit-guide__method{max-width:64ch;margin-block-start:1.25rem;padding-block-start:1.1rem;border-top:1px solid var(--es-line, #d8cec4)}.escosy-fit-guide__method>p:last-child{margin:.45rem 0 0;color:var(--es-muted, #655b55);font-size:.9rem;line-height:1.6}.escosy-fit-guide__empty{margin-block-start:1.5rem;padding:1rem 1.25rem;color:var(--es-muted, #655b55);background:var(--es-clay, #ede5dd);border:1px dashed var(--es-line, #d8cec4);border-radius:1rem;font-size:.875rem;line-height:1.5}@media(max-width:760px){.escosy-fit-guide{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1rem}.escosy-fit-guide__diagram{min-height:0;padding:.75rem 1rem 1rem}.escosy-fit-guide__svg{max-width:360px}.escosy-fit-guide__diagram-labels{grid-template-columns:minmax(0,1fr)}.escosy-fit-guide__table{font-size:.8125rem}.escosy-fit-guide__table th,.escosy-fit-guide__table td{padding:.72rem .7rem}}@media(forced-colors:active){.escosy-fit-guide,.escosy-fit-guide__diagram,.escosy-fit-guide__metric{border-color:CanvasText}.escosy-fit-guide__body-shape{fill:Canvas}.escosy-fit-guide__wrap,.escosy-fit-guide__wrap-panel,.escosy-fit-guide__closure,.escosy-fit-guide__table-wrap{border-color:CanvasText;fill:Canvas}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/escosy-fit-guide.css.map */
