.qbundle{margin:0 0 24px}.qbundle__header{margin-bottom:16px}.qbundle__header-title{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.qbundle__header-note{font-size:13px;color:var(--color-muted);margin-top:6px}.qbundle__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;align-items:stretch}.qbundle__tier{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 10px 16px;background:var(--color-surface);border:1.5px solid var(--color-line-strong);border-radius:var(--radius);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.qbundle__tier:hover{border-color:var(--color-body-text)}.qbundle__tier--selected{border-color:var(--color-accent);background:var(--color-surface-2);box-shadow:0 0 0 1px var(--color-accent),0 10px 30px #0006}.qbundle__radio{position:absolute;top:10px;left:10px;appearance:none;-webkit-appearance:none;width:17px;height:17px;border:1.5px solid var(--color-line-strong);border-radius:50%;margin:0;cursor:pointer;display:inline-grid;place-content:center;transition:border-color .18s ease}.qbundle__radio:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-accent);transform:scale(0);transition:transform .18s cubic-bezier(.22,.8,.3,1)}.qbundle__radio:checked{border-color:var(--color-accent)}.qbundle__radio:checked:before{transform:scale(1)}.qbundle__badge{position:absolute;top:-1px;right:-1px;background:var(--color-accent);color:var(--color-accent-ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:0 var(--radius) 0 var(--radius-xs);z-index:1;white-space:nowrap}.qbundle__visual{display:flex;justify-content:center;align-items:flex-end;gap:3px;height:40px;margin-bottom:2px}.qbundle__unit{width:34px;height:34px;border-radius:var(--radius-xs);background:var(--color-elevated);border:1px solid var(--color-line);overflow:hidden;flex:none;display:block}.qbundle__unit img{width:100%;height:100%;object-fit:cover;display:block}.qbundle__tier-label{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:-.005em;color:var(--color-ink);line-height:1.25}.qbundle__tier-price{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);line-height:1.1}.qbundle__tier-ref{font-size:12.5px;color:var(--color-muted);font-variant-numeric:tabular-nums}.qbundle__tier-unit{font-size:11.5px;color:var(--color-muted);font-variant-numeric:tabular-nums}.qbundle__tier-note{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-top:2px}.qbundle__units{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:16px;margin-bottom:16px}.qbundle__units[hidden]{display:none}.qbundle__units-label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px}.qbundle__row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.qbundle__row:last-child{margin-bottom:0}.qbundle__row[hidden]{display:none}.qbundle__pickers{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;min-width:0}.qbundle__swatches{display:inline-flex;gap:7px;flex-wrap:wrap}.qbundle__swatch{width:26px;height:26px;border-radius:50%;border:1px solid var(--color-line-strong);background-color:var(--color-elevated);outline:2px solid transparent;outline-offset:2px;padding:0;cursor:pointer;flex:none;transition:outline-color .18s ease}.qbundle__swatch[aria-checked=true]{outline-color:var(--color-accent)}.qbundle__swatch[data-unavailable=true]{opacity:.3}.qbundle__thumb{width:40px;height:40px;background:var(--color-elevated);border:1px solid var(--color-line);border-radius:var(--radius-xs);flex:none;position:relative;overflow:hidden}.qbundle__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.qbundle__select{border:1px solid var(--color-line-strong);background:var(--color-bg);color:var(--color-ink);font-size:13.5px;padding:9px 12px;border-radius:var(--radius-xs);max-width:48%}.qbundle__atc{width:100%;background:var(--color-accent);color:var(--color-accent-ink);padding:21px;font-size:13.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);box-shadow:0 10px 34px var(--color-glow);transition:background-color .18s ease,transform .18s ease}.qbundle__atc:hover:not([disabled]){background:var(--color-light);color:var(--color-on-light)}.qbundle__atc:active{transform:translateY(1px)}.qbundle__atc[disabled]{background:var(--color-elevated);color:var(--color-muted);box-shadow:none;cursor:not-allowed}.qbundle__atc[aria-busy=true]{opacity:.7;cursor:wait}.qbundle__error{font-size:13px;color:var(--color-danger);margin-top:12px;text-align:center}.qbundle__error[hidden]{display:none}.qbundle__ship{text-align:center;font-size:12.5px;font-weight:500;color:var(--color-body-text);margin-top:12px}@media screen and (max-width:749px){.qbundle__tiers{gap:7px}.qbundle__tier{padding:24px 6px 14px;gap:5px}.qbundle__unit{width:26px;height:26px}.qbundle__visual{height:32px;gap:2px}.qbundle__tier-label{font-size:11.5px}.qbundle__tier-price{font-size:16px}.qbundle__tier-ref,.qbundle__tier-unit{font-size:10.5px}.qbundle__badge{font-size:9px;padding:3px 7px}.qbundle__select{font-size:16px}}@media screen and (max-width:359px){.qbundle__unit{width:22px;height:22px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bundle.css.map */
