.kit-builder:not([hidden]){--kit-ink: #000;--kit-line: #d9d9d9;--kit-mute: #f3f3f3;--kit-accent: #02c8c2;display:grid;gap:24px;max-width:1100px;margin:0 auto;padding:40px var(--grid-padding, 20px) 56px;color:var(--kit-ink)}.kit-builder button:not(.button){font:inherit;color:inherit;cursor:pointer}.kit-builder__head,.kit-builder__row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.kit-builder__intro{display:grid;gap:20px;margin-bottom:24px}.kit-builder__head{align-items:flex-end}.kit-builder__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.kit-builder__eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kit-accent)}.kit-builder__heading{margin:0;font-size:clamp(44px,8vw,120px);font-weight:700;line-height:.92;letter-spacing:-.035em;text-transform:uppercase}.kit-builder__text{max-width:560px;margin:0;font-size:17px;line-height:1.5}.kit-builder__count{margin-right:6px;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;opacity:.5}.kit-builder__row-title{display:flex;align-items:baseline;gap:12px}.kit-builder__count{display:inline-flex;overflow:hidden}.kit-builder__count [data-count]{display:inline-block}.kit-builder-cursor{position:fixed;top:0;left:0;z-index:1000;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#000;color:#fff;font-size:9px;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.kit-builder__gender{display:flex;border:1px solid var(--kit-ink)}.kit-builder__gender button,.kit-builder__sizes button{padding:6px 14px;border:0;background:none;text-transform:uppercase}.kit-builder__gender button[aria-pressed=true],.kit-builder__sizes button[aria-pressed=true]{background:var(--kit-ink);color:#fff}.kit-builder__row{border-top:1px solid var(--kit-line);padding-top:12px}.kit-builder__row.is-empty{opacity:.3;pointer-events:none}.kit-builder__row-body{overflow:hidden}.kit-builder__row.is-excluded .kit-builder__row-body,.kit-builder__row:not(.is-excluded) .kit-builder__add-row{display:none}.kit-builder__add-row{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:96px;border:1px solid var(--kit-ink);background:none;text-transform:uppercase;font-weight:700;transition:background .25s ease}.kit-builder__add-row span:first-child{font-size:1.6em;font-weight:400;transition:transform .25s ease}.kit-builder__add-row:hover{background:var(--kit-accent)}.kit-builder__add-row:hover span:first-child{transform:rotate(90deg)}.kit-builder__remove,.kit-builder__dialog-head button{width:32px;height:32px;border:0;background:none;font-size:26px;line-height:1;transition:transform .25s ease}.kit-builder__remove:hover,.kit-builder__dialog-head button:hover{transform:rotate(90deg)}.kit-builder__label{text-transform:uppercase;font-weight:700}.kit-builder__stage{display:grid;place-items:center;margin-top:12px;overflow:hidden;background:var(--kit-mute);touch-action:pan-y;-webkit-user-select:none;user-select:none}.kit-builder.kit-builder--full{max-width:none}.kit-builder--full .kit-builder__stage{margin-inline:calc(-1 * var(--grid-padding, 20px))}.kit-builder--plain .kit-builder__stage{background:none}.kit-builder--no-titles .kit-builder__info{display:none}.kit-builder.kit-builder--no-lines .kit-builder__row{border-top:0}.kit-builder__slide{grid-area:1 / 1;width:min(var(--kit-height) * 4 / 3,62%);will-change:transform,opacity}.kit-builder__slide img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;pointer-events:none}.kit-builder__info{display:grid;gap:8px;margin-top:12px}.kit-builder__title{color:inherit;text-decoration:none}.kit-builder__sizes{display:flex;flex-wrap:wrap;gap:6px}.kit-builder__sizes button{min-width:44px;height:40px;padding:0 10px;border:1px solid var(--kit-line);transition:border-color .2s ease,background .2s ease}.kit-builder__sizes button:not(:disabled):hover{border-color:var(--kit-ink)}.kit-builder__sizes button[aria-pressed=true]{border-color:var(--kit-ink)}.kit-builder__sizes button:disabled{color:var(--kit-line);text-decoration:line-through;cursor:default}.kit-builder__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.kit-builder [data-add],.kit-builder [data-share],.kit-builder [data-confirm]{min-height:52px;padding-inline:48px;font-size:15px;letter-spacing:.04em;white-space:nowrap}.kit-builder [data-share]{gap:12px;overflow:hidden}.kit-builder [data-share] .button__text{display:inline-block}.kit-builder [data-share] .button__text:after{content:attr(data-alt);display:block;height:0;overflow:hidden;visibility:hidden}.kit-builder__share-icon{position:relative;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.kit-builder__share-icon path{transition:transform .25s ease}.kit-builder__share-icon path+path{stroke-dasharray:1;stroke-dashoffset:1}.kit-builder [data-share]:hover .kit-builder__share-icon path:first-child{transform:translateY(-2px)}.kit-builder__dialog{width:min(560px,calc(100% - 24px));max-height:calc(100% - 24px);padding:0;border:1px solid var(--kit-ink);border-radius:0;background:#fff;color:var(--kit-ink)}.kit-builder__dialog-inner{padding:0 32px 28px}.kit-builder__dialog::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kit-builder__dialog-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:24px 0 16px;border-bottom:1px solid var(--kit-ink);background:#fff}.kit-builder__dialog-row{display:grid;grid-template-columns:88px 1fr;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--kit-line)}.kit-builder__dialog-row img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--kit-mute)}.kit-builder__dialog-label,.kit-builder__code span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.kit-builder__dialog-title{margin:2px 0 10px}.kit-builder__dialog.is-added .kit-builder__sizes button:not([aria-pressed=true]){display:none}.kit-builder__dialog.is-added .kit-builder__sizes{pointer-events:none}.kit-builder__code{display:grid;gap:8px;margin-top:24px}.kit-builder__code input{height:48px;padding:0 14px;border:1px solid var(--kit-line);border-radius:0;font:inherit;letter-spacing:.06em;text-transform:uppercase;transition:border-color .2s ease}.kit-builder__code input:focus{border-color:var(--kit-ink);outline:none}.kit-builder__error{margin:10px 0 0;padding-left:10px;border-left:2px solid #6900c5;font-size:13px}.kit-builder__dialog [data-confirm]{margin-top:24px}.kit-builder__dialog [data-confirm].is-waiting{opacity:.3}.kit-builder__missing{display:none;margin-top:8px;font-size:13px;color:#6900c5}.kit-builder__dialog-row.is-missing .kit-builder__missing{display:block}.kit-builder__dialog-row.is-missing .kit-builder__sizes button:not(:disabled){border-color:#6900c5}.kit-builder__dialog .kit-builder__skip{display:block;margin:14px auto 0;border:0;background:none;font-size:13px;text-decoration:underline}.kit-builder__dialog:not(.is-added) .kit-builder__skip{display:none}@media(max-width:767px){.kit-builder__dialog-inner{padding:0 20px 20px}.kit-builder__dialog-row{grid-template-columns:64px 1fr;gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-kit-builder.css.map */
