.configurator{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.configurator__step{padding:var(--space-md);background:#fbfaf699;border:1px solid var(--color-border);border-radius:var(--radius-md)}.configurator__step-label{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-sm)}.configurator__step-num{width:22px;height:22px;border-radius:50%;background:var(--color-text);color:var(--color-surface);font-family:var(--font-display);font-size:var(--text-xs);font-style:italic;display:grid;place-items:center}.configurator__step-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-text)}.configurator__step-title em{font-style:italic;color:var(--color-accent);font-weight:400}.configurator__blanks{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:24px}.configurator__blank{width:60px;height:60px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;display:grid;place-items:center;background:transparent;position:relative}.configurator__blank.is-selected{border-color:var(--color-text)}.configurator__blank-dot{width:48px;height:48px;border-radius:50%;border:1px solid var(--color-border);display:block}.configurator__blank-name{position:absolute;bottom:-20px;font-family:var(--font-body);font-style:italic;font-size:var(--text-xs);color:var(--color-accent);white-space:nowrap}.configurator__mono-row{display:flex;flex-direction:column;gap:8px}.configurator__mono-input{letter-spacing:.02em;text-transform:none}.configurator__options{display:flex;flex-wrap:wrap;gap:8px}.configurator__option{padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:border-color .15s ease}.configurator__option:hover{border-color:var(--color-accent)}.configurator__option.is-selected{border-color:var(--color-text);border-width:2px;padding:7px 15px}.configurator__mono-help{font-family:var(--font-body);font-style:italic;font-size:var(--text-sm);color:var(--color-kicker)}.configurator__fonts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.configurator__font{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:center}.configurator__font.is-selected{border-color:var(--color-text);border-width:2px;padding:calc(var(--space-sm) - 1px)}.configurator__font-sample{display:block;font-size:30px;color:var(--color-text);line-height:1;margin-bottom:4px}.configurator__font-label{display:block;font-family:var(--font-body);font-style:italic;font-size:var(--text-xs);color:var(--color-accent);letter-spacing:.08em}.configurator__threads{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.configurator__thread{aspect-ratio:1;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;position:relative}.configurator__thread:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1px solid rgba(255,255,255,.5);pointer-events:none}.configurator__thread.is-selected{border-color:var(--color-text);transform:scale(1.05)}.configurator__thread-tip{margin-top:10px;font-family:var(--font-body);font-style:italic;font-size:var(--text-xs);color:var(--color-kicker)}@media(max-width:480px){.configurator__threads{grid-template-columns:repeat(6,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-configurator.css.map */
