.td-bundle{--tdb-fg:rgb(var(--color-foreground,20,20,20));--tdb-bg:rgb(var(--color-background,255,255,255));--tdb-accent:#c8a76a;--tdb-line:rgba(var(--color-foreground,20,20,20),.22);margin:20px 0;display:block;max-width:100%;color:var(--tdb-fg)}.td-bundle *{box-sizing:border-box}.td-bundle__heading{margin:0 0 12px;font-size:1.5rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.td-bundle__plans{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.td-bundle__card{position:relative;border:1px solid var(--tdb-line);border-radius:6px;background:transparent;transition:border-color .15s,background-color .15s}.td-bundle__card.is-selected{border-color:var(--tdb-accent);background:#c8a76a14;box-shadow:0 0 0 1px var(--tdb-accent) inset}.td-bundle__radio{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.td-bundle__radio:focus-visible+.td-bundle__head{outline:2px solid var(--tdb-accent);outline-offset:2px;border-radius:6px}.td-bundle__head{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;cursor:pointer}.td-bundle__dot{flex:0 0 20px;width:20px;height:20px;border:1.5px solid var(--tdb-line);border-radius:50%;position:relative}.is-selected .td-bundle__dot{border-color:var(--tdb-accent)}.is-selected .td-bundle__dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--tdb-accent)}.td-bundle__title{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.td-bundle__name{font-size:1.6rem;letter-spacing:.04em}.td-bundle__pct{font-size:1.2rem;color:var(--tdb-accent);border:1px solid var(--tdb-accent);border-radius:20px;padding:1px 8px;white-space:nowrap}.td-bundle__badge{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;background:var(--tdb-accent);color:#14110d;border-radius:3px;padding:2px 7px;white-space:nowrap}.td-bundle__price{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.td-bundle__was{font-size:1.25rem;opacity:.6}.td-bundle__now{font-size:2rem;font-weight:700;color:var(--tdb-accent);line-height:1.1}.td-bundle__sum{font-size:1.15rem;opacity:.8;white-space:normal;text-align:right;margin-top:2px}.td-bundle__sum[hidden]{display:none}.td-bundle__pieces{display:none;padding:0 14px 14px 46px;gap:14px}.td-bundle__card.is-selected .td-bundle__pieces{display:grid}.td-bundle__piece{display:grid;gap:8px;min-width:0}.td-bundle__piece-title{margin:0;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.td-bundle__piece-title:empty{display:none}.td-bundle__group{display:grid;gap:6px;min-width:0}.td-bundle__opt-label{font-size:1.2rem;opacity:.75}.td-bundle__chips{display:flex;flex-wrap:wrap;gap:8px}.td-bundle__chip-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.td-bundle__chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--tdb-line);border-radius:22px;font-size:1.4rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent}.td-bundle__chip-input:checked+.td-bundle__chip{border-color:var(--tdb-accent);box-shadow:0 0 0 1px var(--tdb-accent) inset;color:var(--tdb-accent)}.td-bundle__chip-input:focus-visible+.td-bundle__chip{outline:2px solid var(--tdb-accent);outline-offset:2px}.td-bundle__chip-input:disabled+.td-bundle__chip,.td-bundle__chip.is-soldout{opacity:.4;text-decoration:line-through;cursor:not-allowed}.td-bundle__swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(128,128,128,.5);flex:0 0 16px}.td-bundle__msg{min-height:1.4em;margin:10px 0 0;font-size:1.3rem}.td-bundle__msg.is-error{color:#e0796b}.td-bundle__atc{margin-top:6px;min-height:48px}.td-bundle__atc[aria-disabled=true]{opacity:.75;cursor:pointer;pointer-events:auto}.td-bundle__atc.loading{opacity:.6;pointer-events:none}@media(max-width:480px){.td-bundle__pieces{padding-left:14px}.td-bundle__head{padding:12px}.td-bundle__name{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.td-bundle__card{transition:none}}.td-pdp--buy-first .product__info-container>.td-bundle{order:55}
/*# sourceMappingURL=/cdn/shop/t/38/assets/td-bundle.css.map */
