.bc-segment{display:block;width:100%;max-width:var(--page-width, 90rem);margin-inline:auto;padding-inline:var(--page-margin, 16px)}.bc-segment--empty{padding:32px 0;opacity:.8}.bc-segment__head{margin-bottom:12px}.bc-segment__heading,.bc-segment__beta-solo{margin:0 0 10px}.bc-segment__beta-solo .bc-beta{margin-left:0}.bc-segment__intro{margin-bottom:8px}.bc-segment{--bc-seg-sticky-top: var(--header-height, 0px)}.bc-segment__stage{position:relative;width:100%;margin-bottom:24px}.bc-segment--sticky .bc-segment__stage{position:sticky;top:var(--bc-seg-sticky-top);z-index:5;background:var(--color-background, #fff);padding-block:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #000) 16%,transparent);box-shadow:0 6px 8px -6px color-mix(in srgb,var(--color-foreground, #000) 40%,transparent)}.bc-segment__scene{display:block;width:100%}.bc-segment__scene-svg{display:block;width:100%;height:auto;max-height:44vh;transition:max-height .25s ease}.bc-segment--compact .bc-segment__scene-svg{max-height:26vh}@media(prefers-reduced-motion:reduce){.bc-segment__scene-svg{transition:none}}.bc-segment__scene:has(>.bc-segment__scene-svg:empty){aspect-ratio:560 / 222;min-height:min(222px,44vh);max-height:min(333px,44vh)}.bc-segment__zoom-out{position:absolute;top:10px;right:0;z-index:4;padding:6px 12px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 25%,transparent);border-radius:999px;background:var(--color-background, #fff);color:inherit;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.bc-segment__zoom-out:hover{border-color:color-mix(in srgb,var(--color-foreground, #000) 45%,transparent)}.bc-segment__hot{cursor:pointer;outline:none}.bc-segment__hot-outline{stroke:color-mix(in srgb,var(--color-foreground, #000) 40%,transparent);stroke-width:1.5;stroke-dasharray:6 5;opacity:0;transition:opacity .15s ease}.bc-segment__hotgroup:hover .bc-segment__hot-outline,.bc-segment__hotgroup:focus-within .bc-segment__hot-outline{opacity:1}.bc-segment__ghost-loop{stroke:color-mix(in srgb,var(--color-foreground, #000) 45%,transparent);stroke-width:2;stroke-dasharray:5 4;opacity:0;transition:opacity .15s ease}.bc-segment__hotgroup:hover .bc-segment__ghost-loop,.bc-segment__hotgroup:focus-within .bc-segment__ghost-loop,.bc-segment__hotgroup.is-active .bc-segment__ghost-loop{opacity:.9}.bc-segment__ghost-plus circle{fill:var(--color-background, #fff);stroke:color-mix(in srgb,var(--color-foreground, #000) 45%,transparent);stroke-width:1.5}.bc-segment__ghost-plus line{stroke:color-mix(in srgb,var(--color-foreground, #000) 70%,transparent);stroke-width:2;stroke-linecap:round}.bc-segment__edit-pill{fill:color-mix(in srgb,var(--color-foreground, #000) 6%,var(--color-background, #fff));stroke:color-mix(in srgb,var(--color-foreground, #000) 40%,transparent);stroke-width:1.25;transition:fill .15s ease,stroke .15s ease}.bc-segment__edit-pill-text{fill:color-mix(in srgb,var(--color-foreground, #000) 75%,transparent);font-family:var(--font-body--family);font-weight:600;letter-spacing:.01em;transition:fill .15s ease}.bc-segment__hotgroup:hover .bc-segment__edit-pill,.bc-segment__hotgroup:focus-within .bc-segment__edit-pill{fill:var(--color-foreground, #000);stroke:var(--color-foreground, #000)}.bc-segment__hotgroup:hover .bc-segment__edit-pill-text,.bc-segment__hotgroup:focus-within .bc-segment__edit-pill-text{fill:var(--color-background, #fff)}@media(prefers-reduced-motion:reduce){.bc-segment__edit-pill,.bc-segment__edit-pill-text{transition:none}}.bc-segment__remove-badge circle{fill:var(--color-background, #fff);stroke:color-mix(in srgb,var(--color-foreground, #000) 45%,transparent);stroke-width:1.5;transition:fill .15s ease,stroke .15s ease}.bc-segment__remove-badge line{stroke:color-mix(in srgb,var(--color-foreground, #000) 70%,transparent);stroke-width:2;stroke-linecap:round;transition:stroke .15s ease}.bc-segment__hotgroup:hover .bc-segment__remove-badge circle,.bc-segment__hotgroup:focus-within .bc-segment__remove-badge circle{fill:var(--color-foreground, #000);stroke:var(--color-foreground, #000)}.bc-segment__hotgroup:hover .bc-segment__remove-badge line,.bc-segment__hotgroup:focus-within .bc-segment__remove-badge line{stroke:var(--color-background, #fff)}.bc-segment__remove-badge--danger circle{stroke:color-mix(in srgb,#c8102e 55%,transparent)}.bc-segment__remove-badge--danger line{stroke:#c8102e}.bc-segment__hotgroup:hover .bc-segment__remove-badge--danger circle,.bc-segment__hotgroup:focus-within .bc-segment__remove-badge--danger circle{fill:#c8102e;stroke:#c8102e}.bc-segment__hotgroup:hover .bc-segment__remove-badge--danger line,.bc-segment__hotgroup:focus-within .bc-segment__remove-badge--danger line{stroke:var(--color-background, #fff)}@media(prefers-reduced-motion:reduce){.bc-segment__remove-badge circle,.bc-segment__remove-badge line{transition:none}}.bc-segment__lenchip-bg{fill:var(--color-foreground, #000);opacity:0;transition:opacity .15s ease}.bc-segment__lenchip-ul{stroke:var(--color-foreground, #000);stroke-width:1;stroke-opacity:.32;transition:stroke-opacity .15s ease}.bc-segment__lenchip-pen{stroke:var(--color-foreground, #000);stroke-width:1.2;stroke-opacity:.55;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:stroke-opacity .15s ease}.bc-segment__hotgroup:hover .bc-segment__lenchip-bg,.bc-segment__hotgroup:focus-within .bc-segment__lenchip-bg{opacity:.08}.bc-segment__hotgroup:hover .bc-segment__lenchip-ul,.bc-segment__hotgroup:focus-within .bc-segment__lenchip-ul{stroke-opacity:.75}.bc-segment__hotgroup:hover .bc-segment__lenchip-pen,.bc-segment__hotgroup:focus-within .bc-segment__lenchip-pen{stroke-opacity:.9}@media(prefers-reduced-motion:reduce){.bc-segment__lenchip-bg,.bc-segment__lenchip-ul,.bc-segment__lenchip-pen{transition:none}}.bc-segment__dim-label--unset{opacity:.45}.bc-segment__hotgroup.is-lenopen,.bc-segment__dim-line--solid,.bc-segment__dimension.is-lenopen .bc-segment__dim-line--split{display:none}.bc-segment__dimension.is-lenopen .bc-segment__dim-line--solid{display:inline}.bc-segment__dimension.is-warn .bc-segment__dim-line,.bc-segment__dimension.is-warn .bc-segment__dim-ext{stroke:#c8102e}.bc-segment__dimension.is-warn .bc-segment__dim-arrow{fill:#c8102e}.bc-segment__layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:28px;align-items:start}.bc-segment__stagecol{min-width:0}.bc-segment__summary{display:flex;flex-direction:column;padding:16px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 12%,transparent);border-radius:10px;background:var(--color-background, #fff)}.bc-segment--sticky .bc-segment__summary{position:sticky;top:calc(var(--bc-seg-sticky-top) + 16px);max-height:calc(100vh - var(--bc-seg-sticky-top) - 32px);overflow:auto}.bc-segment__summary-title{margin:0 0 8px;font-size:1.05rem}.bc-segment__summary-list{display:flex;flex-direction:column;gap:4px}.bc-segment__summary-skeleton{pointer-events:none}.bc-segment__summary-list:not(:empty)+.bc-segment__summary-skeleton{display:none}.bc-segment__specs{margin:-2px 0 2px;padding:0 8px}.bc-seg__sum-group>.bc-segment__specs{margin:2px 0 6px}.bc-segment__specs .bc-card-specs{justify-content:flex-end;row-gap:2px;margin:0;text-align:right}.bc-seg__sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:6px 8px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;cursor:pointer}.bc-seg__sum-row:hover,.bc-seg__sum-row:focus-visible{background:color-mix(in srgb,var(--color-foreground, #000) 5%,transparent);outline:none}.bc-seg__sum-name{font-size:.78rem;opacity:.65;white-space:nowrap}.bc-seg__sum-val{font-size:.88rem;font-weight:600;text-align:right}.bc-seg__sum-row[data-empty="1"] .bc-seg__sum-val{opacity:.45;font-weight:400}.bc-seg__sum-item{display:grid;grid-template-columns:1fr auto;align-items:center}.bc-seg__sum-more{display:flex;align-items:center;justify-content:center;width:26px;align-self:stretch;padding:0;border:0;border-radius:6px;background:none;color:inherit;opacity:.55;cursor:pointer}.bc-seg__sum-more:hover,.bc-seg__sum-more:focus-visible{background:color-mix(in srgb,var(--color-foreground, #000) 5%,transparent);opacity:1;outline:none}.bc-seg__sum-chev{transition:transform .15s ease}.bc-seg__sum-more[aria-expanded=true] .bc-seg__sum-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.bc-seg__sum-chev{transition:none}}.bc-seg__sum-detail{grid-column:1 / -1;margin:0 0 4px;padding:2px 8px 4px;color:color-mix(in srgb,var(--color-foreground) 62%,transparent);font-size:.6875rem;line-height:1.5;letter-spacing:.01em;font-variant-numeric:tabular-nums}.bc-seg__sum-detail[hidden]{display:none}.bc-seg__sum-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bc-seg__sum-detail dt{white-space:nowrap}.bc-seg__sum-detail dd{margin:0;text-align:right}.bc-seg__sum-alt{opacity:.75}.bc-seg__sum-group{padding:8px 0 10px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 12%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-foreground, #000) 2%,transparent)}.bc-seg__sum-group+.bc-seg__sum-group{margin-top:10px}.bc-seg__sum-group--confirm{border-color:#c8102e;background:color-mix(in srgb,#c8102e 5%,transparent)}.bc-seg__sum-sec{display:flex;align-items:center;gap:10px;margin:12px 0 2px;padding:0 8px}.bc-seg__sum-sec:first-child{margin-top:0}.bc-seg__sum-group>.bc-seg__sum-sec:first-child{margin-top:0}.bc-seg__sum-sec-name{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.bc-seg__sum-sec--confirm .bc-seg__sum-sec-name{color:#c8102e;opacity:1;font-size:.78rem;letter-spacing:0;text-transform:none}.bc-seg__sum-sec-remove,.bc-seg__sum-sec-cancel{margin-left:auto;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:2px;opacity:.6;cursor:pointer}.bc-seg__sum-sec-remove:hover,.bc-seg__sum-sec-cancel:hover{opacity:1}.bc-seg__sum-sec-cancel{margin-left:0}.bc-seg__sum-sec-confirm{margin-left:auto;padding:4px 12px;border:0;border-radius:999px;background:#c8102e;color:#fff;font:inherit;font-size:.75rem;font-weight:600;line-height:1.4;cursor:pointer}.bc-seg__sum-sec-confirm:hover{background:#a60d26}.bc-seg__sum-note{margin:2px 0 0;padding:0 8px;font-size:.75rem;line-height:1.35;opacity:.6}.bc-seg__sum-note--warn{opacity:1;color:#c8102e}.bc-seg__sum-add{margin-top:6px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--color-foreground, #000) 30%,transparent);border-radius:8px;background:none;color:inherit;font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.bc-seg__sum-add:hover{border-color:var(--color-foreground, #000);background:color-mix(in srgb,var(--color-foreground, #000) 5%,transparent)}.bc-segment__totals{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:16px;align-items:stretch}.bc-segment__qty{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 12%,transparent);border-radius:8px}.bc-segment__qty-label{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.bc-segment__qty-controls{display:flex;align-items:center;gap:2px}.bc-segment__qty-step{width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-size:1rem;line-height:1;cursor:pointer}.bc-segment__qty-step:hover{background:color-mix(in srgb,var(--color-foreground, #000) 7%,transparent)}.bc-segment__qty-input{width:42px;padding:2px 4px;border:0;background:none;color:inherit;font:inherit;font-size:1.1rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.bc-segment__total{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 12%,transparent);border-radius:8px;min-width:0}.bc-segment__total-label{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.bc-segment__total-value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-seg__price-math{font-size:.72em;opacity:.75}.bc-segment__actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.bc-segment__add,.bc-segment__share{width:100%;text-align:center}.bc-segment__add{overflow:hidden}.bc-segment__edit-note{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--color-foreground, #000) 6%,transparent);font-size:.85rem}.bc-segment__edit-note a{color:inherit}.bc-segment__edit-warn{display:block;margin-top:4px;color:#c8102e;font-weight:600}.bc-segment__share{padding:8px 12px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 25%,transparent);border-radius:8px;background:none;color:inherit;font:inherit;font-size:.85rem;cursor:pointer}.bc-segment__error{margin:4px 0 0;color:#d23b2c;font-size:.85rem}.bc-segment__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bc-segment__overlay>*{pointer-events:auto}.bc-segment--tweening .bc-segment__overlay{opacity:0}.bc-seg__ov{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;align-items:center;gap:4px;white-space:nowrap}.bc-seg__ov-rec{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem}.bc-seg__ov-rec:empty{display:none}.bc-seg__ov-rec-text{opacity:.6}.bc-seg__ov-rec-text--warn{opacity:1;color:#c8102e;font-weight:600}.bc-seg__ov-rec-add{padding:3px 10px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 25%,transparent);border-radius:999px;background:var(--color-background, #fff);color:inherit;font:inherit;font-size:.75rem;font-weight:600;line-height:1.3;cursor:pointer}.bc-seg__ov-rec-add:hover{border-color:var(--color-foreground, #000)}.bc-seg__ov-unit{font-size:.78rem;opacity:.65}.bc-seg__ov-conv{font-size:.78rem;opacity:.6;font-variant-numeric:tabular-nums;white-space:nowrap}.bc-seg__ov-conv:empty{display:none}.bc-seg__ov-note{font-size:.8rem;opacity:.75}.bc-seg__ov-pill{position:relative;display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 25%,transparent);border-radius:10px;background:var(--color-background, #fff);box-shadow:0 2px 12px color-mix(in srgb,var(--color-foreground, #000) 14%,transparent)}.bc-seg__ov-pill select{border:0;background:none;color:inherit;font:inherit;font-weight:600;max-width:170px}.bc-seg__ov-done{padding:3px 10px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 25%,transparent);border-radius:999px;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;line-height:1.3;cursor:pointer}.bc-seg__ov-done:hover{border-color:var(--color-foreground, #000)}.bc-seg__ov-len{display:inline-flex;align-items:center;gap:4px}.bc-seg__ov-len input{width:64px;padding:2px 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #000) 35%,transparent);background:none;color:inherit;font:inherit;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:749px){.bc-seg__ov{gap:3px}.bc-seg__ov-pill{gap:5px;padding:3px 6px;font-size:.85rem}.bc-seg__ov-pill select{max-width:118px}.bc-seg__ov-len input{width:52px}.bc-seg__ov-done{padding:3px 8px;font-size:.72rem}}@media(max-width:599px){.bc-seg__ov-pill{gap:4px;padding:3px 5px}.bc-seg__ov-pill select{max-width:100px}.bc-seg__ov-conv{font-size:.72rem}.bc-seg__ov-len input{width:42px}.bc-seg__ov-unit{font-size:.72rem}}.bc-seg__modal{width:min(720px,calc(100vw - 32px));max-width:none;max-height:min(78vh,720px);padding:0;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 15%,transparent);border-radius:14px;background:var(--color-background, #fff);color:inherit;overflow:hidden}.bc-seg__modal::backdrop{background:color-mix(in srgb,#000 45%,transparent)}.bc-seg__modal-inner{display:flex;flex-direction:column;max-height:inherit;padding:16px}.bc-seg__modal-inner .bc-seg__tiles{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px;margin:-2px}.bc-seg__modal-inner .bc-seg__panel-foot{margin-top:14px}@media(max-width:749px){.bc-seg__modal{width:100vw;max-width:100vw;max-height:92vh;margin:auto auto 0;border-width:1px 0 0;border-radius:16px 16px 0 0}.bc-seg__modal-inner{padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px))}}.bc-segment__picker{margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 15%,transparent);border-radius:12px;background:var(--color-background, #fff)}.bc-seg__picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bc-seg__picker-title{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.bc-seg__picker-close{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.bc-seg__picker-close:hover{background:color-mix(in srgb,var(--color-foreground, #000) 7%,transparent)}.bc-seg__tile-specs .bc-card-specs{justify-content:flex-start;flex-wrap:wrap;row-gap:2px;margin:0;text-align:left}.bc-segment__stage-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:10px}.bc-segment__pick-webbing{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 22%,transparent);border-radius:999px;background:var(--color-background, #fff);color:inherit;font:inherit;font-size:.85rem;line-height:1;cursor:pointer}.bc-segment__pick-webbing:hover{border-color:color-mix(in srgb,var(--color-foreground, #000) 45%,transparent)}.bc-segment__pick-webbing[hidden]{display:none}.bc-segment__pick-webbing:has(+.bc-segment__stage-remove:not([hidden])){border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.bc-segment__stage-line{display:inline-flex;align-items:center;gap:0}.bc-segment__stage-line[hidden]{display:none}.bc-segment__stage-remove{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:30px;height:auto;padding:0;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 22%,transparent);border-radius:0 999px 999px 0;background:var(--color-background, #fff);color:color-mix(in srgb,var(--color-foreground, #000) 55%,transparent);font:inherit;font-size:1rem;line-height:1;cursor:pointer}.bc-segment__stage-remove:hover{border-color:#c8102e;color:#c8102e;background:color-mix(in srgb,#c8102e 6%,var(--color-background, #fff))}.bc-segment__pick-webbing:hover+.bc-segment__stage-remove{border-left-color:color-mix(in srgb,var(--color-foreground, #000) 45%,transparent)}.bc-segment__stage-remove[hidden]{display:none}.bc-segment__stage-confirm{display:inline-flex;align-items:center;gap:8px;margin-left:8px}.bc-segment__stage-confirm[hidden]{display:none}.bc-segment__add-line{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px dashed color-mix(in srgb,var(--color-foreground, #000) 30%,transparent);border-radius:999px;background:none;color:inherit;font:inherit;font-size:.85rem;line-height:1;cursor:pointer}.bc-segment__add-line:hover{border-color:var(--color-foreground, #000);background:color-mix(in srgb,var(--color-foreground, #000) 5%,transparent)}.bc-segment__add-line[hidden]{display:none}.bc-seg__panel-foot{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--color-foreground, #000) 10%,transparent)}.bc-seg__panel-save{padding:9px 22px;border:0;border-radius:999px;background:#157347;color:#fff;font:inherit;font-size:.9rem;line-height:1;cursor:pointer}.bc-seg__panel-save:hover{background:#10603a}.bc-seg__panel-fields{display:flex;flex-direction:column;gap:0}.bc-seg__flow{display:flex;flex-direction:column}.bc-seg__step{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;padding:11px 0;border-top:1px solid color-mix(in srgb,var(--color-foreground, #000) 9%,transparent)}.bc-seg__step:first-child{border-top:0;padding-top:2px}.bc-seg__step-label{flex:0 0 112px;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.bc-seg__step>.bc-seg__hint{flex:1 0 100%;margin-left:124px}.bc-seg__step--chips{align-items:flex-start}.bc-seg__step--chips .bc-seg__chips{flex:1 1 auto}.bc-seg__step--dim{align-items:flex-start}.bc-seg__dim{flex:1 1 260px;min-width:0;max-width:340px;display:flex;flex-direction:column;gap:6px}.bc-seg__nums{display:flex;align-items:center;gap:8px}.bc-seg__num{display:inline-flex;align-items:center;gap:2px;padding:0 10px 0 0;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 35%,transparent);border-radius:8px;background:var(--color-background, #fff)}.bc-seg__num:focus-within{border-color:var(--color-foreground, #000);box-shadow:0 0 0 1px var(--color-foreground, #000)}.bc-seg__num input{width:76px;min-height:40px;padding:8px 4px 8px 12px;border:0;background:none;color:inherit;font:inherit;font-weight:600;font-size:1rem;text-align:right;font-variant-numeric:tabular-nums}.bc-seg__num input:focus{outline:none}.bc-seg__num input:disabled{opacity:.5;cursor:not-allowed}.bc-seg__num-unit{font-size:.8rem;opacity:.6}.bc-seg__num--alt{border-color:transparent;background:none;opacity:.6;padding-right:0}.bc-seg__num-val{min-width:34px;padding:8px 4px 8px 0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.bc-seg__num:has(input.is-out-of-bounds){border-color:#c8102e;box-shadow:0 0 0 1px #c8102e}.bc-seg__num input.is-out-of-bounds{color:#c8102e}.bc-seg__seg{display:inline-flex;align-items:stretch;flex-wrap:wrap;padding:3px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-foreground, #000) 4%,transparent)}.bc-seg__seg-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 16px;border:0;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.85rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.bc-seg__seg-opt input{position:absolute;opacity:0;pointer-events:none}.bc-seg__seg-opt:hover{background:color-mix(in srgb,var(--color-foreground, #000) 8%,transparent)}.bc-seg__seg-opt.is-active{background:var(--color-foreground, #000);color:var(--color-background, #fff)}.bc-seg__seg-opt.is-active:hover{background:var(--color-foreground, #000)}.bc-seg__seg-opt.is-disabled{opacity:.45;cursor:not-allowed}.bc-seg__seg-opt.is-disabled:hover{background:none}.bc-seg__seg-opt--none{margin-left:6px;color:#c8102e}.bc-seg__seg-opt--none:before{content:"";position:absolute;left:-4px;top:6px;bottom:6px;width:1px;background:color-mix(in srgb,var(--color-foreground, #000) 18%,transparent)}.bc-seg__seg-opt--none:hover{background:color-mix(in srgb,#c8102e 10%,transparent)}.bc-seg__seg-opt--none.is-active,.bc-seg__seg-opt--none.is-active:hover{background:#c8102e;color:#fff}.bc-seg__stitch{margin-top:4px;border-top:1px solid color-mix(in srgb,var(--color-foreground, #000) 9%,transparent)}.bc-seg__stitch-summary{display:flex;align-items:center;gap:10px;padding:11px 0;list-style:none;cursor:pointer}.bc-seg__stitch-summary::-webkit-details-marker{display:none}.bc-seg__stitch-title{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.bc-seg__stitch-sub{font-size:.82rem;opacity:.6}.bc-seg__stitch-chev{margin-left:auto;opacity:.6;transition:transform .15s ease}.bc-seg__stitch[open] .bc-seg__stitch-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.bc-seg__stitch-chev{transition:none}}.bc-seg__stitch-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;padding:2px 0 14px}.bc-seg__stitch-body .bc-seg__field{margin-bottom:0;max-width:none}.bc-seg__stitch-body select{padding:6px 9px;font-size:.9rem}.bc-seg__loop-tools{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0 2px;border-top:1px solid color-mix(in srgb,var(--color-foreground, #000) 9%,transparent)}.bc-seg__loop-tools:empty{display:none}.bc-seg__loop-tools .bc-seg__loop-save{align-self:stretch;max-width:420px}@media(max-width:749px){.bc-seg__step-label{flex:1 0 100%}.bc-seg__step>.bc-seg__hint{margin-left:0}.bc-seg__seg{width:100%}.bc-seg__seg-opt{flex:1 1 auto}.bc-seg__dim{max-width:none}}.bc-seg__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.bc-seg__tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 15%,transparent);border-radius:10px;cursor:pointer}.bc-seg__tile:hover{border-color:color-mix(in srgb,var(--color-foreground, #000) 35%,transparent)}.bc-seg__tile.is-active{border-color:var(--color-foreground, #000);box-shadow:inset 0 0 0 1px var(--color-foreground, #000)}.bc-seg__tile input{position:absolute;opacity:0;pointer-events:none}.bc-seg__tile:has(input:focus-visible),.bc-seg__seg-opt:has(input:focus-visible){outline:2px solid var(--color-foreground, #000);outline-offset:2px}.bc-seg__tile-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.bc-seg__tile-label{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;line-height:1.25}.bc-seg__tile-swatch{flex:0 0 auto;width:12px;height:12px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 20%,transparent)}.bc-seg__field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;max-width:340px}.bc-seg__field>span:first-child{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.bc-seg__field select,.bc-seg__field input[type=text]{padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 25%,transparent);border-radius:8px;background:var(--color-background, #fff);color:inherit;font:inherit}.bc-seg__static{font-weight:600;font-size:.92rem}.bc-seg__hint{font-size:.75rem;opacity:.6}.bc-seg__hint--warn{opacity:1;color:#c8102e;font-weight:500}.bc-seg__thread{display:inline-flex;align-items:center;gap:7px}.bc-seg__thread-swatch{flex:0 0 auto;width:12px;height:12px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 20%,transparent)}.bc-seg__chips{display:flex;flex-wrap:wrap;gap:8px}.bc-seg__chip{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 25%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.bc-seg__chip:hover{border-color:color-mix(in srgb,var(--color-foreground, #000) 45%,transparent)}.bc-seg__chip.is-active{border-color:var(--color-foreground, #000);background:color-mix(in srgb,var(--color-foreground, #000) 7%,transparent)}.bc-seg__chip.is-disabled{opacity:.45;cursor:not-allowed}.bc-seg__chip.is-disabled:hover{border-color:color-mix(in srgb,var(--color-foreground, #000) 25%,transparent)}.bc-seg__chip-note{flex:1 0 100%;margin-top:2px;font-size:.75rem;opacity:.6}.bc-seg__loop-manage{display:flex;gap:12px}.bc-seg__loop-manage button,.bc-seg__loop-save-open{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:2px;opacity:.75;cursor:pointer;align-self:flex-start}.bc-seg__loop-manage button:hover,.bc-seg__loop-save-open:hover{opacity:1}.bc-seg__loop-save{display:flex;align-items:center;gap:8px}.bc-seg__loop-save input{flex:1;min-width:0}.bc-seg__loop-save button{padding:7px 14px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 25%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.bc-seg__loop-save button:hover{border-color:color-mix(in srgb,var(--color-foreground, #000) 45%,transparent)}.bc-seg__loop-save button[disabled]{opacity:.5;cursor:default}.bc-seg__loop-login{text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.bc-seg__loop-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--color-foreground, #000) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-foreground, #000) 4%,transparent);font-size:.9rem}.bc-seg__loop-banner-save{padding:6px 14px;border:1px solid var(--color-foreground, #000);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.bc-seg__loop-banner-save:hover{background:color-mix(in srgb,var(--color-foreground, #000) 7%,transparent)}.bc-seg__loop-banner-save[disabled]{opacity:.5;cursor:default}.bc-seg__loop-banner-login{text-decoration:underline;text-underline-offset:2px}.bc-seg__loop-banner-done{font-weight:600}.bc-seg__loop-banner-dismiss{margin-left:auto;padding:0 4px;border:0;background:none;color:inherit;font-size:1.3rem;line-height:1;opacity:.6;cursor:pointer}.bc-seg__loop-banner-dismiss:hover{opacity:1}.bc-segment__noscript{padding:16px 0;opacity:.8}@media(max-width:989px){.bc-segment__layout{display:flex;flex-direction:column;gap:20px;align-items:stretch}.bc-segment__stagecol{order:1}.bc-segment__summary{order:2}.bc-segment--sticky .bc-segment__summary{position:static;max-height:none;overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/bc-segment-builder.css.map */
