.bb{--_bg: var(--bb-bg, #f5f5f5);--_accent: var(--bb-accent, #5ab07a);--_warning: var(--bb-warning, #e8a524);--_text: #1a1a1a;--_muted: rgba(0, 0, 0, .45);--_border: rgba(0, 0, 0, .12);background-color:var(--_bg);border-radius:8px;padding:20px;color:var(--_text);display:block}.bb__step{margin-bottom:0;padding-bottom:0;border-bottom:none}.bb__header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.bb-card .bb__header{display:none}.bb__step-num{width:26px;height:26px;border-radius:50%;background:var(--_text);border:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.bb__heading{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--_text)}.bb__label-row{display:flex;align-items:baseline;gap:4px;margin-bottom:10px}.bb__label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--_muted);margin-bottom:8px}.bb__label-row .bb__label{margin-bottom:0}.bb__label-value{font-size:13px;font-weight:500;color:var(--_fg);text-transform:none;letter-spacing:.02em}.bb__toggle-group{margin-bottom:14px}.bb__toggle-group .bb__label{margin-bottom:6px}.bb__toggle-group .bb__toggle{margin-bottom:0}.bb__toggle{display:flex;border-radius:4px;overflow:hidden;border:1px solid var(--_border);margin-bottom:14px}.bb__toggle-btn{flex:1;padding:9px 0;text-align:center;font-size:12px;font-weight:700;cursor:pointer;background:transparent;border:none;color:var(--_muted);font-family:inherit;transition:background-color .15s,color .15s;letter-spacing:.04em}.bb__toggle-btn:hover{color:#000000b3}.bb__toggle-btn.is-active{background-color:#1a1a1a;color:#fff}.bb__swatches{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.bb__swatch{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .12s,border-color .12s;overflow:hidden;padding:0;background:#e8e8e8;flex-shrink:0}.bb__swatch:hover{transform:scale(1.12)}.bb__swatch.is-active{border-color:#1a1a1a;box-shadow:0 0 0 2px var(--_bg),0 0 0 3px #1a1a1a}.bb__swatch.is-unavailable{opacity:.2;pointer-events:none}.bb__swatch img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.bb__swatch-fallback{display:block;width:100%;height:100%;background:#ccc;border-radius:50%}.bb__swatches--lg .bb__swatch{width:80px;height:80px;border-radius:4px;border-color:var(--_border);background:#fff}.bb__swatches--lg .bb__swatch:hover{border-color:#0006;transform:none}.bb__swatches--lg .bb__swatch.is-active{border-color:#1a1a1a;box-shadow:none}.bb__swatches--lg .bb__swatch img{border-radius:2px;object-fit:cover;background:#fff}.bb__swatches--lg .bb__swatch-fallback{border-radius:2px}.bb__swatch--sm{width:64px;height:64px;background:#fff;border-radius:50%;border-color:var(--_border)}.bb__swatch--sm img{object-fit:cover;background:#fff;border-radius:50%}.bb__swatch--sm.is-active{border-color:#1a1a1a;box-shadow:0 0 0 2px var(--_bg),0 0 0 3px #1a1a1a}.bb__sizes{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.bb__size-btn{min-width:36px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--_border);border-radius:3px;font-size:12px;cursor:pointer;background:transparent;color:#000000b3;font-family:inherit;padding:0 8px;transition:all .1s}.bb__size-btn:hover{border-color:#00000080;color:#1a1a1a}.bb__size-btn.is-active{background-color:#1a1a1a;color:#fff;border-color:#1a1a1a;font-weight:600}.bb__size-btn.is-sold-out{opacity:.2;pointer-events:none;text-decoration:line-through}.bb__apparel-card{display:flex;align-items:center;gap:14px}.bb__apparel-thumb{width:64px;height:64px;border-radius:6px;flex-shrink:0;overflow:hidden;background-color:#fff}.bb__apparel-thumb img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.bb__apparel-info{flex:1;min-width:0}.bb__apparel-name{font-size:14px;font-weight:500;margin-bottom:2px;color:var(--_text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb__apparel-meta{font-size:11px;color:var(--_muted);margin-bottom:3px}.bb__apparel-included{font-size:12px;color:var(--_accent);font-weight:500}.bb__link-btn{display:inline-block;margin-top:12px;font-size:11px;color:var(--_muted);cursor:pointer;background:none;border:none;padding:0;font-family:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .12s}.bb__link-btn:hover{color:#000c}.bb__link-btn--back{margin-top:0;margin-bottom:12px}.bb__preview-row{display:flex;gap:8px;margin-bottom:14px;border-radius:6px;overflow:hidden}.bb__preview-half{width:50%;aspect-ratio:1;overflow:hidden;border-radius:6px;background-color:#fff;display:flex;align-items:center;justify-content:center}.bb__preview-half img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.bb__mismatch-note{font-size:11px;color:var(--_warning);background-color:#e8a52414;padding:8px 12px;border-radius:4px;margin-bottom:10px;line-height:1.5}.bb__summary{margin-top:14px;border-top:1px solid var(--_border);padding-top:12px}.bb__footer .bb__summary{margin-top:0;border-top:none;padding-top:0}.bb__summary-included{font-size:12px;color:var(--_accent);font-weight:500;margin-bottom:8px}.bb__summary-total-row{display:flex;justify-content:space-between;align-items:baseline}.bb__summary-total-label{font-size:14px;font-weight:600;color:var(--_text)}.bb__summary-total-price{font-size:20px;font-weight:700;color:var(--_text)}.bb__cart-actions{margin-top:16px}.bb__footer .bb__cart-actions{margin-top:10px}.bb__atc{width:100%;padding:14px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;font-family:inherit;transition:opacity .12s,background-color .2s}.bb__atc[disabled]{opacity:.4;cursor:not-allowed}.bb .bb__atc:not([disabled]){background-color:var(--_accent);color:#fff}.bb__atc:not([disabled]):hover{opacity:.85}.bb__atc:not([disabled]):active{transform:scale(.98)}.bb__colourways{margin-bottom:18px}.bb__colourways a.bb__swatch{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:0;color:transparent;overflow:hidden}.bb__infographic{margin-top:20px}.bb__infographic img{width:100%;height:auto;display:block;border-radius:6px}@media screen and (min-width:750px){.bb__infographic--inline{display:none}}@media screen and (max-width:749px){.bb__infographic--desktop{display:none}}@media screen and (max-width:749px){.bb{padding:16px}.bb__preview-half{aspect-ratio:.85}.bb__apparel-name{font-size:13px}.bb__size-btn{min-width:40px;height:36px}.bb__link-btn[data-open-mix]{display:block;width:100%;margin-top:14px;padding:12px 16px;font-size:13px;font-weight:600;text-align:center;text-decoration:none;color:var(--_text, #1a1a1a);background:#fff;border:1px solid var(--_border, rgba(0,0,0,.12));border-radius:4px}.bb__link-btn[data-open-mix]:hover{border-color:#0006}.bb__footer{margin:0 -16px -16px;padding:12px 16px 16px}}.bb-card{background:var(--_bg);border:1.5px solid var(--_border);border-radius:10px;margin-bottom:10px;overflow:hidden;transition:border-color .3s ease}.bb-card.is-complete{border-color:var(--_accent)}.bb-card__header{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.bb-card__num{width:26px;height:26px;border-radius:50%;background:var(--_text);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;transition:background .3s}.bb-card.is-complete .bb-card__num{background:var(--_accent)}.bb-card__title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;flex:1}.bb-card.is-complete .bb-card__title{display:none}.bb-card__summary{display:none;font-size:13px;color:var(--_muted);font-weight:500;flex:1}.bb-card.is-complete .bb-card__summary{display:block}.bb-card__edit{font-size:12px;color:var(--_accent);font-weight:600;background:none;border:none;cursor:pointer;display:none;font-family:inherit}.bb-card.is-complete .bb-card__edit{display:block}.bb-card__check{width:22px;height:22px;border-radius:50%;background:var(--_accent);display:none;align-items:center;justify-content:center;flex-shrink:0}.bb-card.is-complete .bb-card__check{display:flex}.bb-card__body{padding:0 16px 16px;transition:max-height .35s ease,opacity .25s ease,padding .35s ease;max-height:800px;opacity:1}.bb-card.is-collapsed .bb-card__body{max-height:0;opacity:0;padding:0 16px;overflow:hidden}.bb-combo-types{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.bb-combo-type{height:40px;border-radius:8px;border:1.5px solid var(--_border);background:transparent;color:var(--_text);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.bb-combo-type:hover{border-color:var(--_muted)}.bb-combo-type.is-active{background:var(--_text);color:#fff;border-color:var(--_text)}.bb__colourways{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:4px;margin-inline:0}.bb__colourways .bb__swatch{width:64px;height:64px;flex-shrink:0;border-radius:50%}.bb__colourways .bb__swatch img{width:100%;height:100%;object-fit:cover;border-radius:50%}[data-sneaker-colours]{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:4px}[data-sneaker-colours] .bb__swatch{width:64px;height:64px;flex-shrink:0;border-radius:50%}[data-sneaker-colours] .bb__swatch img{border-radius:50%}@media screen and (max-width:749px){.bb__colourways,[data-sneaker-colours]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bb__colourways::-webkit-scrollbar,[data-sneaker-colours]::-webkit-scrollbar{height:0}}.bb__footer{position:sticky;bottom:0;background:var(--_bg);z-index:2;box-shadow:0 -4px 12px #0000000a;border-radius:0 0 8px 8px;margin:0 -20px -20px;padding:12px 20px 20px}
/*# sourceMappingURL=/cdn/shop/t/85/assets/component-bundle-builder.css.map */
