.schematic{background-color:var(--c-bg);color:var(--c-text)}.schematic__heading{margin:0 0 clamp(20px,4vw,48px);text-align:center;font-size:clamp(.875rem,2.4vw,1.25rem);font-weight:500;letter-spacing:.3em;text-transform:uppercase}.schematic__stage{position:relative;max-width:1120px;margin-inline:auto}.schematic__svg{display:block;width:100%;height:auto}.schematic__garment,.schematic__leads,.schematic__brackets{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.schematic__garment{stroke-width:2;opacity:.72}.schematic__brackets{stroke-width:1.5;opacity:.3}.schematic__leads{stroke-width:1;opacity:.38}.schematic__markers circle{fill:none;stroke-width:1.5}.schematic:not(.color-inverse) .schematic__markers circle{stroke:currentColor;opacity:.5}.schematic__markers text{fill:currentColor;font-family:var(--font-body);font-size:19px;font-weight:600;letter-spacing:.06em;text-anchor:middle;dominant-baseline:central;opacity:.85}.schematic__callouts{list-style:none;margin:0;padding:0}.schematic__callout{position:absolute;top:var(--point-y);transform:translateY(-50%);display:flex;flex-direction:column;gap:3px;width:23%}.js .schematic__callout{transform:translateY(-50%);opacity:0;transition:opacity var(--dur-slow) var(--ease);transition-delay:var(--reveal-delay, 0ms)}.js .schematic__callout.is-revealed{opacity:1}.schematic__callout--left{left:0;text-align:right;align-items:flex-end}.schematic__callout--right{right:0;text-align:left;align-items:flex-start}.schematic__num{font-size:.6875rem;font-weight:600;letter-spacing:.18em;opacity:.55}.schematic__title{font-size:clamp(.75rem,1.2vw,.9375rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.schematic__text{font-size:clamp(.75rem,1vw,.8125rem);line-height:1.45;color:var(--c-muted)}.schematic__caption{margin:clamp(16px,3vw,32px) 0 0;text-align:center;font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:var(--c-muted)}@media screen and (max-width:749px){.schematic__leads{display:none}.schematic__callouts{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:24px}.schematic__callout,.schematic__callout--left,.schematic__callout--right{position:static;width:auto;text-align:left;align-items:flex-start;transform:none}.js .schematic__callout{transform:none}.schematic__title{font-size:.75rem}}.schematic__details{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;opacity:.6}.schematic__fill{fill:var(--c-bg);stroke:none}
/*# sourceMappingURL=/cdn/shop/t/35/assets/section-product-schematic.css.map */
