.bundle-selector{margin:20px 0;font-family:inherit}.bundle-selector__label{font-weight:600;font-size:1rem;margin-bottom:10px;color:#333}.bundle-selector__hint{font-weight:400;font-size:.875rem;color:#666}.bundle-selector__tier-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.bundle-selector__tier{border:2px solid #e0e0e0;border-radius:8px;padding:10px 16px;cursor:pointer;text-align:center;min-width:80px;transition:all .2s ease;background:#fff}.bundle-selector__tier:hover{border-color:#000}.bundle-selector__tier.is-selected{border-color:#000;background:#000;color:#fff}.bundle-tier__qty{display:block;font-size:1.1rem;font-weight:700}.bundle-tier__price{display:block;font-size:.9rem;margin-top:2px}.bundle-tier__original{display:block;font-size:.8rem;text-decoration:line-through;opacity:.6}.bundle-selector__tier.is-selected .bundle-tier__original{opacity:.7}.bundle-selector__option-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.bundle-selector__option{display:flex;align-items:center;justify-content:space-between;border:1px solid #e0e0e0;border-radius:8px;padding:10px 14px;background:#fafafa}.bundle-option__name{font-size:.95rem;font-weight:500}.bundle-option__controls{display:flex;align-items:center;gap:10px}.bundle-option__btn{width:30px;height:30px;border:1px solid #ccc;border-radius:50%;background:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;line-height:1}.bundle-option__btn:hover{background:#000;color:#fff;border-color:#000}.bundle-option__count{font-size:1rem;font-weight:600;min-width:20px;text-align:center}.bundle-selector__counter{font-size:.9rem;color:#555;margin-bottom:6px}.bundle-selector__error{color:#c00;font-size:.875rem;margin-bottom:10px}.bundle-selector__add-btn{margin-top:10px}.bundle-selector__add-btn:disabled{opacity:.5;cursor:not-allowed}.bundle-selector__tier{position:relative;z-index:10;pointer-events:auto!important;cursor:pointer!important}.bundle-table-wrap{overflow-x:auto;margin-bottom:12px}.bundle-table{width:100%;border-collapse:collapse;font-size:.875rem}.bundle-table th,.bundle-table td{border:1px solid #e0e0e0;text-align:center;padding:6px 4px;min-width:52px}.bundle-table thead th{background:#f5f5f5;font-weight:600}.bundle-table__color{font-weight:600;background:#fafafa;white-space:nowrap;padding:6px 10px}.bundle-table .bundle-selector__option{border:none;background:transparent;padding:0;justify-content:center}.bundle-table .bundle-option__controls{flex-direction:column;gap:2px}.bundle-table .bundle-option__btn{width:24px;height:24px;font-size:.9rem}.bundle-table .bundle-option__count{font-size:.9rem;min-width:16px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bundle-selector.css.map */
