.set-builder{container:set-builder / inline-size;display:block;margin-top:var(--space-7);padding-top:var(--space-6);border-top:var(--line-width) solid var(--color-line)}.set-builder__heading{margin:0 0 var(--space-5);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:var(--tracking-display);color:var(--color-ink)}.set-builder__slots{display:grid;gap:var(--space-3);margin:0}.set-builder__slot{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-3);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md)}.set-builder__thumb{display:block;width:6rem;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--color-tint)}.set-builder__art{display:block;width:100%;height:100%;object-fit:contain}.set-builder__label{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;column-gap:var(--space-3)}.set-builder__name{flex:0 1 auto;min-width:0;font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--color-ink)}.set-builder__price,.set-builder__chosen{font-family:var(--font-mono);font-size:var(--t-mono);line-height:var(--t-mono-lh);letter-spacing:var(--tracking-mono)}.set-builder__price{color:var(--color-ink);white-space:nowrap}.set-builder__chosen{color:var(--color-ink-muted)}.set-builder__sep{color:var(--color-ink-muted);padding-inline:.2em}.set-builder__price{flex:none}.set-builder__chips{grid-column:1 / -1;margin:0}.set-builder__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.set-builder__chip{--swatch-input--size: 2.4rem;display:flex;align-items:center;gap:var(--space-2);min-height:4.4rem;padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);background:transparent;font-family:inherit;font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh);color:var(--color-ink-muted);cursor:pointer}.set-builder__chip:hover{border-color:var(--color-ink-muted)}.set-builder__chip:focus-visible{outline:var(--outline-width) solid var(--color-focus);outline-offset:.2rem}.set-builder__chip[aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-tint);color:var(--color-ink)}.set-builder__submit{margin-top:var(--space-5)}.set-builder__submit s{margin-right:var(--space-1);opacity:.7}.set-builder__ranges{display:grid;grid-column:1 / -1;gap:var(--space-3)}.set-builder__range-name{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--t-mono);line-height:var(--t-mono-lh);letter-spacing:var(--tracking-mono);color:var(--color-ink-muted)}.set-builder__ranges .set-builder__chip{justify-content:center;min-width:4.4rem;padding:0;border-color:transparent;border-radius:50%}.set-builder__ranges .set-builder__chip[aria-pressed=true]{border-color:var(--color-ink);background-color:transparent}.set-builder__ranges .set-builder__chip-name{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.set-builder__chip:disabled{opacity:.4;cursor:not-allowed}.set-builder__chip-price{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--tracking-mono)}.set-builder__error{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--t-body-sm);color:var(--color-ink)}.set-builder__error[hidden]{display:none}.set-builder:not([data-product-form]){margin-top:var(--space-4);padding-top:0;border-top:0}.set-link{display:grid;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--line-width) solid var(--color-line)}.set-link__ask{margin:0;font-size:var(--t-body);color:var(--color-ink);text-wrap:balance;text-wrap:pretty}.set-link__saving{display:block;font-size:var(--t-body-sm);color:var(--color-ink-muted)}.set-link__go{display:inline-flex;align-items:center;justify-self:start;min-height:4.4rem;font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink);text-underline-offset:.3em}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-set-builder.css.map */
