.wt-set-builder{--set-accent: var(--color-input-border-active, #a27f62);--set-tile-radius: var(--border-radius-button, 8px)}.set-builder__top{display:grid;gap:24px}.set-builder__media img{display:block;width:100%;height:auto;border-radius:var(--set-tile-radius)}.set-builder__title{margin:0 0 8px}.set-builder__price{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.set-builder__price-compare{color:var(--color-body-text-light, #8c8c8c);text-decoration:line-through}.set-builder__price-current{color:var(--color-price, inherit);font-size:1.35em;font-weight:600}.set-builder__price--on-sale .set-builder__price-current{color:var(--color-sale-price, inherit)}.set-builder__bullets{margin:0 0 20px;padding:0;list-style:none}.set-builder__bullets li{display:flex;align-items:center;gap:8px;padding:4px 0}.set-builder__sizes{margin:0 0 20px;padding:0;border:0}.set-builder__sizes legend{padding:0;margin-bottom:8px;font-weight:600}.set-builder__size-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.set-builder__size-item{position:relative}.set-builder__size-item input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.set-builder__size-item label{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--color-border, #e7e3df);border-radius:var(--set-tile-radius);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.set-builder__size-item input:checked+label{border-color:var(--set-accent);box-shadow:inset 0 0 0 1px var(--set-accent)}.set-builder__size-item input:focus-visible+label{outline:2px solid var(--outline-color, var(--set-accent));outline-offset:2px}.set-builder__size-badge{margin-left:8px;font-size:.75em;opacity:.7}.set-builder__picker-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.set-builder__counter{margin:0;font-weight:600}.set-builder__counter--warn{color:var(--color-error-text, #a56262)}@media(prefers-reduced-motion:no-preference){.set-builder__counter--warn{animation:set-builder-shake .35s ease}@keyframes set-builder-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}}.set-builder__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.set-builder__chips:empty{margin:0}.set-builder__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:.85em;border:1px solid var(--color-border, #e7e3df);border-radius:30px}.set-builder__chip button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:16px;line-height:1;color:inherit;cursor:pointer;background:none;border:0;border-radius:50%}.set-builder__chip button:hover,.set-builder__chip button:focus-visible{background:var(--color-border, #e7e3df)}.set-builder__search{margin:0 0 16px}.set-builder__search-input{width:100%;min-height:44px;padding:10px 14px;color:var(--color-input-text, inherit);background:var(--color-input-background, #fff);border:1px solid var(--color-input-border, #e7e3df);border-radius:var(--set-tile-radius)}.set-builder__search-input:focus-visible{outline:2px solid var(--outline-color, var(--set-accent));outline-offset:2px}.set-builder__empty{margin:0 0 16px;color:var(--color-body-text-light, #8c8c8c)}.set-builder__tile.is-filtered{display:none}.set-builder__group{padding:0;margin:0;border:0}.set-builder__grid{display:grid;grid-template-columns:repeat(var(--set-cols-mobile, 2),minmax(0,1fr));gap:var(--set-gap-mobile, 12px);margin:0;padding:0;list-style:none}.set-builder__grid--collapsed{position:relative;overflow:hidden}.set-builder__grid-fade{display:none}.set-builder__grid--collapsed+.set-builder__grid-fade{display:block;height:60px;margin-top:-60px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--color-background, #fff))}.set-builder__tile{position:relative}.set-builder__tile input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.set-builder__tile label{display:flex;flex-direction:column;height:100%;min-height:44px;overflow:hidden;cursor:pointer;background:var(--color-background, #fff);border:1px solid var(--color-border, #e7e3df);border-radius:var(--set-tile-radius);transition:border-color .2s ease,box-shadow .2s ease}.set-builder__tile input:checked+label{border-color:var(--set-accent);box-shadow:inset 0 0 0 1px var(--set-accent)}.set-builder__tile input:focus-visible+label{outline:2px solid var(--outline-color, var(--set-accent));outline-offset:2px}.set-builder__tile img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.set-builder__tile-title{padding:8px 10px;font-size:.8em;line-height:1.3}.set-builder__tile-order{position:absolute;top:8px;left:8px;z-index:1;display:none;align-items:center;justify-content:center;width:24px;height:24px;font-size:12px;font-weight:700;color:#fff;background:var(--set-accent);border-radius:50%}.set-builder__tile input:checked+label .set-builder__tile-order{display:flex}.set-builder__tile.is-unavailable label{opacity:.45;cursor:not-allowed}.set-builder__tile.is-unavailable .set-builder__tile-title{text-decoration:line-through}.set-builder__more{display:block;width:100%;margin-top:12px}.set-builder__cta{margin-top:20px}.set-builder__cta [aria-disabled=true]{opacity:.55}.set-builder__error:empty{display:none}.set-builder__error{margin-top:10px;color:var(--color-error-text, #a56262)}.set-builder__sticky{position:sticky;bottom:0;z-index:3;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--color-background, #fff);box-shadow:0 -1px 0 var(--color-border, #e7e3df)}@media screen and (min-width:900px){.set-builder__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.set-builder__grid{grid-template-columns:repeat(var(--set-cols, 4),minmax(0,1fr));gap:16px}.set-builder__tile-title{font-size:.85em}.set-builder__sticky{position:static;padding:0;box-shadow:none}}@media screen and (min-width:1200px){.set-builder__top{grid-template-columns:55% 45%;gap:56px}}@media(prefers-reduced-motion:reduce){.set-builder__tile label,.set-builder__size-item label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-set-builder.css.map */
